Измените элемент управления ComboBox Popup, чтобы он был выровнен по правому краю с его родителем. - PullRequest
1 голос
/ 05 марта 2010

Я пытаюсь получить ComboBox для отображения Popup по правому краю, а не по левому краю, как по умолчанию.Я имею в виду, я хочу, чтобы правый край Popup был выровнен с правым краем его родителя.

Я попытался переопределить класс ComboBox, но это не совсем работало как Popup HorizontalOffsetпохоже сбрасывается как-то.Я думал, что это будет довольно легко изменить, но я не могу найти какой-либо ресурс, рассказывающий об этом вопросе.

1 Ответ

1 голос
/ 24 декабря 2010

В стиле ComboBox измените направление потока всплывающего окна на RightToLeft.

<Style  TargetType="ComboBox">
     <Popup x:Name="Popup" FlowDirection="RightToLeft">
</Style>
...