У меня есть элемент управления GridView, и я добавляю GridViewColumns. Я использовал свойство DisplayMemberBinding GridViewColumn, но теперь я хочу использовать CellTemplate. Я привязываюсь к словарю.
Следующий код работал с DisplayMemberBinding:
var column = new GridViewColumn
{
Header = current.Key,
DisplayMemberBinding = new Binding("[" + current.Key + ]")
};
Теперь мне нужно сделать то же самое с CellTemplate, но по некоторым причинам я не уверен, почему он не отображает элементы.
var column = new GridViewColumn
{
Header = current.Key,
CellTemplate = (DataTemplate)FindResource("GridViewTextBlockDataTemplate"),
};
А вот DataTemplate, определенный в Window.Resources:
<DataTemplate x:Key="GridViewTextBlockDataTemplate" x:Name="GridViewTextBlockDataTemplate">
<TextBlock Text="{Binding Path=[Key]}"></TextBlock>
</DataTemplate>
Спасибо,
Азам