如何从下面的示例中获取所选值(例如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 都返回字符串“ System.Windows.Controls.ComboBoxItem: Option1 ”而不是“ Option1 ”
这应该很简单,但我就是不能让它工作或看看有什么问题?