我对“TwoWay”这个术语的理解是,如果一端的任何值发生变化,它应该直接反射(reflect)到另一端,例如我有这个 ComboBox
<ComboBox SelectedValue="{Binding CarModel,Mode=TwoWay,IsAsync=True}" ItemsSource="{Binding carModelNames}" />
现在我希望 SelectedValue 什么都不是/null,我只是将代码/viewModel 中的 CarModel 属性更新为“”,但这没有用,我在这里遗漏了什么吗??
这是我的属性(property)
public String CarModel
{
get
{
return _CarModel;
}
set
{
if (_CarModel != value)
{
_CarModel = value;
OnPropertyChanged("CarModel");
}
}
}
谢谢
最佳答案
看这里ComboBox.SelectedValue not updating from binding source
您可以使用 SelectedIndex
或 SelectedItem
代替
关于.net - 绑定(bind) ComboBox 双向模式不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6398223/