ComboBox中的ComboBoxItem被选中时的事件

时间:2010-06-29 20:50:47

标签: c# wpf combobox

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

我是否必须首先访问Items属性然后收听Items.CurrentChanged?如果是这样,我如何在XAML中添加该侦听器?

2 个答案:

答案 0 :(得分:5)

SelectionChanged事件怎么样?

编辑:添加了一个简单的例子

<ComboBox SelectionChanged="ComboBox_SelectionChanged"/>

和代码隐藏:

private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
}

答案 1 :(得分:2)

如果您希望在MVVM中执行此操作,请执行以下操作:

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

假设ViewModel中的SelectedItem属性设置为正确的objectType。