Текстовое поле, не распознающее содержимое вставки текста

#wpf #textbox #copy-paste #word-wrap

#wpf #текстовое поле #копировать-вставить #перенос слов

Вопрос:

Я просмотрел все другие похожие вопросы с заголовками и выполнил многочисленные поиски, но не могу найти никого, у кого есть проблема, с которой я сталкиваюсь.

У меня есть текстовое поле WPF, в которое я хочу вставить многострочный текст. Установлены вкладки accept returns и accept, но по какой-то причине текстовое поле не распознает, что текст был введен, и не разрешает горизонтальную прокрутку, если у меня установлен текст, который не переносится (перенос текста, если я разрешаю это, но не хочу этого). Я даже безуспешно пытался привязать к scrollviewer.

Есть идеи? Я даже заставил полосы прокрутки отображаться, но они не распознают, что текст не отображается (если я скопирую содержимое обратно… их содержимое определенно есть)

Вот мой XAML для моего текстового поля как есть:

 <TextBox 
  Name="convertCode" 
  Margin="12,12,0,0"
  Height="305" 
  MinWidth="300" Width="1103" 
  HorizontalAlignment="Left" VerticalAlignment="Top" 
  AcceptsReturn="True" AcceptsTab="True" 
  TextWrapping="NoWrap" Text="" 
  HorizontalScrollBarVisibility="Visible" 
  VerticalScrollBarVisibility="Visible" />
  

(Я использую C # 4.0 в VS2010 SP1)

Комментарии:

1. Нет повторения этого, вставляется, как ожидалось.

2. Попробуйте вставить эту строку… и посмотрите, будет ли оно прокручиваться вправо, чтобы вы могли увидеть его конец (ширина раньше была намного меньше, но эта все равно будет отклоняться)…

3. Команда запроса. Добавить(» (A.[Дата] Между DATEADD (ГОД, -50, @PREDICTIONDATE) И DATEADD (ГОД, -1, @PREDICTIONDATE) и МЕСЯЦЕМ (A. [Дата]) = МЕСЯЦ (@PREDICTIONDATE))»);

Ответ №1:

Я считаю, что проблема заключается в контейнере для упаковки. Вы поместили TextBox внутри StackPanel ?

Если это так, попробуйте заменить его на Grid .

Комментарии:

1. Нет, это в сетке. Хотя это была бы отличная мысль.

Ответ №2:

Блин, кажется, я разобрался… Я пытался использовать одну из тем WPF из Codeplex, и, похоже, это приводит к увеличению горизонтальной прокрутки. Когда я выключаю его, он работает так, как я привык … извините всех. Спасибо за помощь.