У меня есть список, который привязывается к этому запросу при изменении содержимого TextName:
var players =
from p in context.Player
where p.GivenName.StartsWith(TextName.Text.Trim())
select p;
listNames.ItemsSource = players.ToList();
Здесь отображаются имена игроков, начинающиеся с текста в текстовом поле. Теперь, когда я нажимаю на любой элемент (имя) из списка, мне нужно, чтобы в TextName указывалось имя игрока, которое было выбрано в списке. Я попытался связать его так:
<TextBox ... Text="{Binding Source=listNames, Path=SelectedItem.Content}" ... />
Но когда я нажимаю ListboxItem, текстовое поле просто очищается и ничего не показывает. Возможно, мне нужно настроить текстовое поле, как я, со списком при настройке DisplayMemeberPath???? Мне нужен только один способ привязки! Что я могу сделать?