我有一个列表视图,它具有从 SelectedItem 到我的视图模型上的属性(我们称之为人)的绑定。
我想防止绑定在为空时发生。
目前,当我清除 Items 集合时,这会导致选择更改为绑定回 null。
我知道我可以从视图模型中对人员设置器进行空检查,但我不希望这样做。
使用转换器可以实现同样的效果吗?
public object ConvertBack(object value, Type targetType, object parameter, string language)
{
//Something like this?
if(value == null) ABORT BINDING SOMEHOW
else return value;
}