На моей модели просмотра у меня есть свойство int
, и я хочу показать его для редактирования с помощью ComboBox с ограниченным набором вариантов, например 16, 8, 4 и 2. Есть ли способ указать выбор в XAML, все еще привязывая значение к viewmodel? Я хотел бы сделать что-то вроде этого:
<ComboBox SelectedValue="{Binding MyIntProperty}">
<ComboBoxItem>16</ComboBoxItem>
<ComboBoxItem>8</ComboBoxItem>
<ComboBoxItem>4</ComboBoxItem>
<ComboBoxItem>2</ComboBoxItem>
</ComboBox>
Я знаю, что смогу подстроить код List<int>
в коде и установить его как ItemSource, но я надеюсь, что есть способ сделать это, что не включает лишнее свойство в viewmodel, которое предоставляет коллекцию, созданную в код.