我有:
<Combobox ItemsSouce="{Binding SomeCollection}" SelectedItem="{Binding SomeItem}" />
我的属性SomeItem
如下:
public object SomeItem
{
get
{
return _someItem;
}
set
{
LogMessage("SomeItem has changed to" + value);
_someItem = value;
OnPropertyChanged("SomeItem");
}
}
当用户滚动组合框时,如何阻止调用set方法?当组合框失去焦点时,我想调用set方法。
答案 0 :(得分:1)
尝试在绑定中设置updatesource触发器失去焦点。
<Combobox ItemsSouce="{Binding SomeCollection}" SelectedItem="{Binding SomeItem, UpdateSourceTrigger=LostFocus}" />