首页 文章

WPF Textbox FlowDirection HorizontalContentAlignment问题

提问于
浏览
1

我有一个针对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是否存在问题?

如果是的话,有没有解决方法呢?

1 回答

  • 1

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

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

相关问题