WPF Textbox FlowDirection + Horizo​​ntalContentAlignment问题

时间:2011-08-09 08:20:39

标签: wpf xaml textbox

我有一个针对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 + Horizo​​ntalContentAlignment是否有问题?

如果有,是否有解决方法?

1 个答案:

答案 0 :(得分:1)

尝试为HorizontalAlignment="Left"设置TextBox。这样短文本也将保持对齐

<TextBox x:Name="PART_EditableTextBox"
         FlowDirection="RightToLeft"
         HorizontalAlignment="Left"
         ... />