我查看了所有其他类似的标题问题,并进行了大量搜索,但找不到其他人遇到问题。
我有一个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)
答案 0 :(得分:1)
我认为这个问题存在于包装容器中。您是否将TextBox
放入StackPanel
?
如果有,请尝试将其替换为Grid
。
答案 1 :(得分:0)
拍摄,我想我想通了......我试图使用Codeplex中的一个WPF主题,这似乎是在横向滚动。当我关闭它时,它的工作方式就像我以前一样......对不起大家。谢谢你的帮助。