以下内容出现在数据模板中:
<ComboBox IsSynchronizedWithCurrentItem="False"
SelectedIndex="0"
SelectedItem="{Binding Path=Value, Mode=OneWayToSource}"
ItemsSource="{Binding Path=EnumeratedValues, Mode=OneTime}"/>
设置SelectedIndex
(如上所示),OneWayToSource
绑定到Value
不起作用。如果我没有设置SelectedIndex
,则绑定到Value
就可以了。
但是,我真的想将SelectedIndex
设置为0,因为如果省略设置,默认情况下会在ComboBox
中选择 no 项。
任何人都可以看到我可以保持绑定到Value
的方式,同时确保默认选择ComboBox
中的第一项吗?
答案 0 :(得分:1)
为什么不进行双向绑定,只需在代码中设置对象的Value属性?
编辑:添加说明:这使您可以使用业务对象。使用数据绑定的目的是将业务对象与UI分离,只是操纵业务对象并让UI反映出来。