wpf привязка текста к содержимому родительского списка
У меня есть список, чьи элементы должны отображаться в формате текстового поля, например:
<ListBox ItemsSource="{Binding movieList}" Name="innerList">
<ListBox.ItemTemplate >
<DataTemplate >
<TextBox Text="-------" TextChanged="TextBox_TextChanged_1"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
РЕДАКТИРОВАТЬ:
Извините, список фильмов был наблюдаемой коллекцией (фильма), а не (строкой)
Как получить текстовое поле для отображения содержимого его предка (innerList)?
2 ответа
Решение
Если вы хотите отобразить название фильма в TextBox, просто используйте это:
<TextBox Text="{Binding Title}" TextChanged="TextBox_TextChanged_1"/>
(при условии, что элементы в списке являются объектами с Title
имущество)
Из Обзора Обязательных Обзоров
При желании можно использовать точку (.) Для привязки к текущему источнику. Например, Text="{Binding}" эквивалентно Text="{Binding Path=.}".
Так что следующие должны сделать это.
<TextBox Text="{Binding}" TextChanged="TextBox_TextChanged_1"/>