Как получить выбранное значение (например, 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"
Это должно быть очень просто, но я просто не могу заставить это работать или посмотреть, что не так?