文本框无法识别文本粘贴的内容

时间:2011-11-05 14:58:28

标签: wpf textbox copy-paste textwrapping

我查看了所有其他类似的标题问题,并进行了大量搜索,但找不到其他人遇到问题。

我有一个WPF文本框,我希望能够将多行文本传入。设置了接受返回和接受选项卡,但由于某种原因,文本框无法识别文本已输入,如果我将文本设置为不换行,则不允许水平滚动(如果我允许,则文本换行,但不要想要那个)。我甚至尝试绑定到滚动查看器但没有成功。

有什么想法吗?我甚至强迫滚动条可见,但是他们不知道文本没有显示(如果我将内容复制回来......它们的内容肯定在那里)

以下是我的文本框的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" />

(我在VS2010 SP1中使用C#4.0)

2 个答案:

答案 0 :(得分:1)

我认为这个问题存在于包装容器中。您是否将TextBox放入StackPanel

如果有,请尝试将其替换为Grid

答案 1 :(得分:0)

拍摄,我想我想通了......我试图使用Codeplex中的一个WPF主题,这似乎是在横向滚动。当我关闭它时,它的工作方式就像我以前一样......对不起大家。谢谢你的帮助。