Option1
以下の例から、選択した値 (例: )を取得するにはどうすればよいですかstring
。Google でたくさんの提案を試しましたが、文字列を取得できません。
XAML:
<ComboBox x:Name="selectOption" Text="Select Option"
SelectionChanged="selectOption_SelectionChanged"
SelectedValue="{Binding VMselectedOption, Mode=TwoWay}" >
<ComboBoxItem Name="cbb1">Option1</ComboBoxItem>
<ComboBoxItem Name="cbb2">Option2</ComboBoxItem>
<ComboBoxItem Name="cbb3">Option3</ComboBoxItem>
</ComboBox>
コードビハインド:
private void selectOption_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
var selectedValue = selectOption.SelectedValue;
}
//elsewhere in code
var test = viewModel.VMselectedOption;
selectedValue と test はどちらも、「 Option1 」ではなく「 System.Windows.Controls.ComboBoxItem: Option1 」という文字列を返します。
これは本当に簡単なはずですが、これを機能させることができないか、何が問題なのかわかりませんか?