【发布时间】:2010-12-27 10:36:27
【问题描述】:
在我的视图模型上,我有一个 int 属性,我想公开它以使用 ComboBox 进行编辑,选择有限,例如 16、8、4 和 2。有没有办法指定XAML 中的选择,同时仍将值绑定回视图模型?我想做这样的事情:
<ComboBox SelectedValue="{Binding MyIntProperty}">
<ComboBoxItem>16</ComboBoxItem>
<ComboBoxItem>8</ComboBoxItem>
<ComboBoxItem>4</ComboBoxItem>
<ComboBoxItem>2</ComboBoxItem>
</ComboBox>
我知道我可以在代码中设置 List<int> 并将其设置为 ItemsSource,但我希望有一种方法可以做到这一点,它不涉及视图模型中的额外属性,该属性公开在代码。
【问题讨论】:
标签: c# wpf data-binding mvvm combobox