Текстовое поле WPF FlowDirection + HorizontalContentAlignment проблема - PullRequest
1 голос
/ 09 августа 2011

У меня есть шаблон элемента управления, нацеленный на ComboBox (TargetType = "{x: Type ComboBox}")

В этом шаблоне есть текстовое поле:

            <TextBox x:Name="PART_EditableTextBox"
                 FlowDirection="RightToLeft"
                 HorizontalContentAlignment="Left"
                 IsReadOnly="{Binding IsReadOnly, RelativeSource={RelativeSource TemplatedParent}}"
                 Margin="{TemplateBinding Padding}"
                 VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"
                 />

Моя первоначальная проблема заключалась в том, что текст в TextBox был обрезан в начале предложения и показывает конец предложения.

То есть, когда я добавил направление потока, это решило мою первоначальную проблему, но создало новую.

В TextBox короткий текст теперь выровнен по правому краю и больше не выровнен по левому краю.

Есть ли проблема с настройкой FlowDirection + HorizontalContentAlignment в текстовых полях wpf?

и если да, то есть ли обходной путь?

1 Ответ

1 голос
/ 09 августа 2011

Попробуйте установить HorizontalAlignment="Left" для TextBox. Таким образом, короткий текст также будет выровнен по левому краю

<TextBox x:Name="PART_EditableTextBox"
         FlowDirection="RightToLeft"
         HorizontalAlignment="Left"
         ... />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...