Доступ к имени объекта в выпадающем списке в WPF

#database #wpf #combobox

Вопрос:

У меня есть поле со списком в WPF и таблица (Тренер) в моей базе данных. Они связаны между собой следующим образом:

 comboTrain.ItemsSource = (from t in ctx.Trainers select t).ToList<Trainer>();
 

Кроме того, я связываю его в xaml следующим образом:

 <ComboBox x:Name="comboTrain" ItemsSource="{Binding TrainerCollect}" 
          DisplayMemberPath="Name" SelectedValuePath="TrainerId"/>
 

Итак, когда я запускаю приложение, я вижу имена всех тренеров в списке. Теперь я хочу показать только имя тренера, выбранного в выпадающем списке.

Как я могу это сделать?

Комментарии:

1. Трудно понять твою цель. Итак, можете ли вы четко объяснить, чего вы хотите?

2. @Moha: Ты пробовал (comboTrain.SelectedItem as Trainer)?.Name ?

Ответ №1:

Я нашел решение своего вопроса: с помощью «comboTrain.Text» я мог бы получить выбранный элемент в виде строки.