C# 文本框在错误的位置拆分行

C# 文本框在错误的位置拆分行,c#,xaml,C#,Xaml,我已经为xaml编写了以下TextBox: <TextBox Padding="20,17,20,17" BorderThickness="0" IsReadOnly="True" TextBlock.LineStackingStrategy="BlockLineHeight" TextBlock.LineHeight="24" VerticalAlignment="Center" Text="{Binding Ticket.MessageContent}" FontSize="

我已经为
xaml
编写了以下
TextBox

<TextBox Padding="20,17,20,17"  BorderThickness="0" IsReadOnly="True" 
TextBlock.LineStackingStrategy="BlockLineHeight" TextBlock.LineHeight="24" 
VerticalAlignment="Center" Text="{Binding Ticket.MessageContent}"  
FontSize="14" FontFamily="HelveticaNeue" TextWrapping="Wrap" 
DockPanel.Dock="Top" />

但是,在动态窗口中,当您进一步扩展窗口时,会将线条弄乱。我相信这与
TextWrapping
有关,但我尝试了
WrapWithOverflow
,但这并没有解决问题。我还尝试添加一个
StackPanel
,它的
Orientation=Horizontal
,但这会使文本在页面上滚动。有人知道为什么会这样吗


尝试使用MaxLines=“1”TextWrapping=“NoWrap”设置文本框属性。
希望您也能从此参考中获得一些信息>

这只允许一行请显示
票证.MessageContent
的值(包括任何换行符)。另外,请发布所需的结果。将“TextWrapping”设置为“Wrapping”对我来说非常有效-除了嵌入换行符时&中断总是发生在那里。您确定“anything”、“was”和“to”之后没有换行符吗?