WPF 文本框文本换行 = "NoWrap"不起作用



我在TabItem:中有一个TextBox

<ScrollViewer Grid.Row="1" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
   <TextBox x:Name="FileContent" IsReadOnly="True"  
            Text="{Binding FileContent, Mode=OneWay}"
            TextWrapping="NoWrap"
            FontFamily="Courier New"
            />
</ScrollViewer>

尽管TextWrapping="NoWrap",但长文本行仍然换行。我错过了什么?

谢谢。

实际上,它在我的测试运行中起作用。你必须进行两次不同的调试才能找出问题的确切原因。

Debug 1:

与其只绑定硬代码,不如在"FileContent"textbox中手动键入一些批量文本,然后找出结果。

Debug 2:

使用绑定一次,然后复制"FileContent"textbox绑定结果,并再次在该FileContent textbox中对该值进行硬编码。

这个练习会让你准确地找出问题所在。我希望这能解决你的案子。

最新更新