在我的ViewModel中,我有一个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>
并将其作为 ItemsSource,但我希望有一种方法可以不涉及在视图模型中公开由代码创建的集合的额外属性。