Solution MVVM :
Liez les propriétés ItemsSource
et SelectedItem
ComboBox
aux propriétés de votre ViewModel :
<ComboBox ItemsSource="{Binding MyItems}" SelectedItem="{Binding MySelectedItem}"/>
Dans MainViewModel.cs :
public ObservableCollection<string> MyItems { get; set; }
private string _mySelectedItem;
public string MySelectedItem
{
get { return _mySelectedItem; }
set
{
// Some logic here
_mySelectedItem = value;
}
}
Solution code-behind :
Si vous ne souhaitez pas utiliser MVVM, vous pouvez ajouter ceci :
<ComboBox SelectionChanged="ComboBox_SelectionChanged" />
Et ajoutez ceci dans MainWindow.xaml.cs :
private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
// Some logic here
}