【问题标题】:WPF combobox set selected item on lost focusWPF 组合框在失去焦点时设置所选项目
【发布时间】:2015-01-30 17:43:51
【问题描述】:

我有:

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

【问题讨论】:

    标签: c# wpf binding updatesourcetrigger


    【解决方案1】:

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

    <Combobox ItemsSouce="{Binding SomeCollection}" SelectedItem="{Binding SomeItem, UpdateSourceTrigger=LostFocus}" />
    

    【讨论】:

    • 它仍然调用set方法:(
    猜你喜欢
    • 1970-01-01
    • 2011-06-30
    • 1970-01-01
    • 1970-01-01
    • 2016-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    相关资源
    最近更新 更多