我有一个针对ComboBox的Control模板(TargetType =“{x:Type ComboBox}”)
在此模板中是TextBox:
<TextBox x:Name="PART_EditableTextBox"
FlowDirection="RightToLeft"
HorizontalContentAlignment="Left"
IsReadOnly="{Binding IsReadOnly, RelativeSource={RelativeSource TemplatedParent}}"
Margin="{TemplateBinding Padding}"
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"
/>
我最初的问题是TextBox中的文字在句子的前面被截断并显示了句子的结尾。
当我添加流向时,它解决了我的原始问题,但创建了一个新问题。
在TextBox中,短文本现在是右对齐的,不再左对齐。
在wpf TextBoxes中设置FlowDirection + HorizontalContentAlignment是否有问题?
如果有,是否有解决方法?
答案 0 :(得分:1)
尝试为HorizontalAlignment="Left"
设置TextBox
。这样短文本也将保持对齐
<TextBox x:Name="PART_EditableTextBox"
FlowDirection="RightToLeft"
HorizontalAlignment="Left"
... />