Wpf DockPanel内的文本框-具有特殊字符的奇怪行为

Wpf DockPanel内的文本框-具有特殊字符的奇怪行为,wpf,textbox,dockpanel,Wpf,Textbox,Dockpanel,我在DockPanel中有一个TextBox,它的FlowDirection是rightoleft <DockPanel Grid.Column="1" FlowDirection="RightToLeft"> <TextBox Text="Hello@"/> </DockPanel> 在文本框内,它显示如下: @你好 为什么会发生这种情况以及如何防止这种情况?作为一种解决方法,您可以创建

我在
DockPanel
中有一个
TextBox
,它的
FlowDirection
rightoleft

<DockPanel Grid.Column="1" FlowDirection="RightToLeft">
   <TextBox Text="Hello@"/>
</DockPanel>

在文本框内,它显示如下:

@你好


为什么会发生这种情况以及如何防止这种情况?

作为一种解决方法,您可以创建一种LeftToRight样式,并将其应用于包含“@”的单个文本块。我很想学习如何让它在没有解决方法的情况下工作。这是出于设计,人们在右到左的冒号符号上也有问题。见: