Как я могу привязать содержимое выбранного элемента списка к текстовому полю?

У меня есть список, который связывается этим запросом при изменении содержимого 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 ?? ?? Мне нужна только односторонняя привязка !! Что я могу сделать ??

12
задан Julien Lebosquain 21 September 2011 в 17:58
поделиться