RadComboBox, как изменить внешний вид выбранного элемента? - PullRequest
0 голосов
/ 07 января 2019

Я должен обеспечить сортировку (по возрастанию, по убыванию, нет) для выбранных элементов в RadComboBox.

Я думал, чтобы выбранные элементы выглядели следующим образом: с левой стороны элемента находится текст, а справа - значок, который (стрелка) показывает направление сортировки. Текст и значок разделены вертикальной линией. Нажатие на элемент меняет направление сортировки (нет → возрастание → убывание → нет).

То, что у меня сейчас есть, выглядит так: enter image description here

И это то, что я хотел бы, чтобы выбранные элементы выглядели (поле будет, например, LanguageName): enter image description here

Мой вопрос был бы, как я могу определить выбранный элемент RadComboBox? Какой шаблон мне нужно изменить и как?

Вот мой исходный код:

 <telerik:RadComboBox ItemsSource="{Binding Customization.Columns}"
                                      DisplayMemberPath="Title"
                                      AllowMultipleSelection="True"
                                      CanAutocompleteSelectItems="True"
                                      CanKeyboardNavigationSelectItems="True"
                                      SelectionChanged="GroupingRadComboBox_OnSelectionChanged"
                                      SelectedItem="{Binding GroupByColumn, Mode=TwoWay}">
                                <telerik:RadComboBox.IsEnabled>
                                    <MultiBinding Converter="{StaticResource BooleanAndConverter}">
                                        <Binding Path="Customization.Wpf.LoadInMemory"/>
                                        <Binding Path="Customization.Columns.Count" Converter="{StaticResource IsCollectionEmptyToBoolConverter}" />
                                    </MultiBinding>
                              </telerik:RadComboBox.IsEnabled
 </telerik:RadComboBox>

1 Ответ

0 голосов
/ 07 января 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...