У меня есть DataTemplate
, который я использую как CellTemplate
для GridViewColumn
.
Я хочу написать что-то вроде этого для DataTemplate
:
<DataTemplate
x:Key="_myTemplate">
<TextBlock
Text="{Binding Path={Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type GridViewColumn}}, Path=Header}}" />
</DataTemplate>
Мой GridView
привязан к DataTable
, и я хочу привязать к столбцу DataTable
, имя которого равно Заголовку GridViewColumn
, к которому прикреплен DataTemplate
. [Я надеюсь, что это имело смысл!]
К сожалению, это не работает. Я получаю XamlParseException: «Невозможно установить« Binding »в свойстве« Path »типа« Binding ».« Binding »можно установить только в DependencyProperty объекта DependenceyObject."
Как мне это настроить?
Редактировать (повышение комментария DanM к вопросу)
Мне в основном нужен DataTemplate
, привязка которого определяется DataContext
и к какому столбцу прикреплен DataTemplate
. Есть ли альтернатива?