代码之家  ›  专栏  ›  技术社区  ›  poke

选择ComboBox中的ComboBox项时的事件

  •  1
  • poke  · 技术社区  · 14 年前

    当用户从(可编辑的)中选择一个选项时,我必须监听什么事件,才能得到通知 WPF ComboBox control ?

    我必须先访问items属性,然后才能侦听 Items.CurrentChanged ?如果是,如何在XAML中添加该侦听器?

    2 回复  |  直到 14 年前
        1
  •  5
  •   Goblin    14 年前

    SelectionChanged事件怎么样?

    编辑:添加了一个简单示例

    <ComboBox SelectionChanged="ComboBox_SelectionChanged"/>
    

    在代码背后:

    private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
    }
    
        2
  •  2
  •   ecathell    14 年前

    如果您希望在MVVM中执行此操作,那么它的:

    <ComboBox SelectedItem={Binding Path=SelectedItem}/>
    

    假设在ViewModel中有一个SelectedItem属性设置为正确的ObjectType。