我该如何从下面的示例中获取所选值(例如Option1
)作为string
? 我已经尝试了许多谷歌上的建议,但无法获得字符串。
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>
codebehind:
代码后端:
private void selectOption_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
var selectedValue = selectOption.SelectedValue;
}
//elsewhere in code
var test = viewModel.VMselectedOption;
选定的值和测试都返回字符串 "System.Windows.Controls.ComboBoxItem: Option1" 而不是 "Option1"。
这应该非常简单,但我无法让它工作,也看不出哪里出了问题?