0

我有:

<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 方法。

4

1 回答 1

1

尝试在绑定中设置 updatesource 触发器失去焦点。

<Combobox ItemsSouce="{Binding SomeCollection}" SelectedItem="{Binding SomeItem, UpdateSourceTrigger=LostFocus}" />
于 2015-01-30T17:52:20.123 回答