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