WPF TextBox TextWrapping=“NoWrap”不起作用

WPF TextBox TextWrapping=“NoWrap”不起作用,wpf,textbox,word-wrap,Wpf,Textbox,Word Wrap,我在选项卡项中有一个文本框: <ScrollViewer Grid.Row="1" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> <TextBox x:Name="FileContent" IsReadOnly="True" Text="{Binding FileContent, Mode=OneWay}" TextWra

我在选项卡项中有一个文本框:

<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”文本框中绑定一些批量手动键入的文本的硬代码,然后查找结果

Debug 2:
使用绑定一次,然后复制“FileContent”文本框绑定结果,并再次在该FileContent文本框中硬编码该值


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

将包装应用于txtbox内的文本块:@retailcoder他是,不是?我只是复制并粘贴了你的例子到vs中,它并没有为我包装。它对我也起到了预期的作用,你还有更多的xaml可以展示给我们吗?也许文字包装的屏幕截图将有助于确定其来源。谢谢。我猜这不是包装,而是一些隐藏的换行符造成了奇怪的效果。我不能使用TextBlock,因为文本实际上是多行的。谢谢,文本包含额外的换行符。