Как получить доступ к выбранному элементу ComboBox в коде позади - PullRequest
0 голосов
/ 21 июня 2019

Я хотел бы получить доступ к свойству SelectedItem для ComboBox.

В WPF свойства могут вызываться с помощью Name.Property (т.е. ComboBoxName.SelectedItem). Я хочу знать, какой элемент в данный момент выбран в ComboBox, поэтому мне нужно это сделать, но он говорит мне, что имя не существует в текущем контексте. У меня есть обработчик события SelectionChanged, который я хочу обновить строку с текущим выбранным элементом при его изменении.

.xaml

<ComboBox Name="Generation" Items="{Binding Generation}" SelectedIndex="0" SelectionChanged="Gen_SelectionChanged"/>

.xaml.cs

private void Gen_SelectionChanged(object sender, SelectionChangedEventArgs args)
{
   var SelectedItem = Generation.SelectedItem;
}

Ошибка, которую я получаю при этом, относится к Generation in Generation.SelectedItem, сообщая мне: «Имя« Generation »не существует в текущем контексте»

1 Ответ

0 голосов
/ 21 июня 2019

Сгенерированные поля C # пока не поддерживаются.Вы можете использовать this.FindControl<ComboBox>("Generation") после загрузки XAML.

...