我使用以下XAML创建一个简单的DayOfMonth值列表:
<ComboBox SelectedValue="{Binding DayOfMonth}" SelectedValuePath="/">
<ComboBoxItem>
<sys:Int32>1</sys:Int32>
</ComboBoxItem>
<ComboBoxItem>
<sys:Int32>2</sys:Int32>
</ComboBoxItem>
...
...
</ComboBox>
问题是,当基础ViewModel有一个分配给DayOfMonth
属性的属性时,它不会在ComboBox中选择正确的项目(事实上它并没有选择任何项目)(属性类型为{ {1}})。我在没有Int32
的情况下尝试过,也就是直接使用<sys:Int32>
语法,但也没有。{/ p>
注意:我正在寻找仅限XAML的解决方案。
修改
虽然它没有多大价值,但这里是我将ComboBox绑定到的属性:
<ComboBoxItem>1</ComboBoxItem>
答案 0 :(得分:0)
您不需要在ComboBox项目中声明整数值。这样的事情应该有效:
<ComboBox SelectedValue="{Binding DayOfMonth}">
<sys:Int32>1</sys:Int32>>
<sys:Int32>2</sys:Int32>
...
</ComboBox>