これは、このNameListのItemsSourceである値の有限集合ですか?
なぜ読むためにそのXAMLを修正していない。このため、あなたのViewModelで
<ComboBox x:Name="SampleComboBox" Width="100" SelectedItem="{Binding TheItem}" ItemsSource="{Binding Path=NameList}" />
、その後を、のようなものがあります。
public static readonly DependencyProperty TheItemProperty=
DependencyProperty.Register("TheItem", typeof(string), typeof(OrderEditorViewModel),
new PropertyMetadata((s, e) => {
switch (e.NewValue) {
case "SomeValue":
// Do something
break;
case "SomeOtherValue":
// Do another thing
break;
default:
// Some default action
break;
}
}));
public string TheItem{
get { return (string)GetValue(TheItemProperty); }
set { SetValue(TheItemProperty, value); }
}
をあなたはそのスイッチで選択に基づいて、あなたのアクションを行うことができます選択が変更されたときに呼び出されるステートメント。