我有一个绑定到ObservableDictionary(自定义类,为简洁起见)类的列表框。除了SelectedItem上的绑定外,它工作得很好。我有以下属性绑定到ListBox的selectedItem。将列表框中的SelectedItem绑定到KeyValuePair <>
public KeyValuePair<Bumpstop, BumpStopOptions> SelectedBumpstop
{
get
{
return this.selectedBumpstop;
}
set
{
this.selectedBumpstop = value;
this.OnPropertyChanged("SelectedBumpstop");
}
}
当我在我的列表框中选择一个项目时,它击中了set属性并且它可以工作。当我取消选择所有的ListBox时,RedBorder会在其周围获得指示绑定失败的信息,并且它不会像我所期望的那样将SelectedBumpstop属性设置为null。为什么它没有设置为空?
感谢您解释这一点。这def。回答了我的问题,你的修复工作很好。 – PlTaylor