У меня есть сетка элементов, которая заполняется с помощью привязки данных.
В сетке у меня есть DataTemplate
для определенных ячеек. Мне нужно получить доступ к DataContext
корневого элемента (того, который содержит сетку), чтобы я мог получить доступ к дополнительным привязкам для поддержки моей таблицы данных.
Итак, у вас есть:
Window
Window.DataContext = TheDataSourceWithItemsAndSupports
DataGrid.ItemsSource = {Binding Items}
DataTemplate
ListBox.ItemsSource = {Binding Supports}
Я хочу {Binding Supports}
на TheDataSourceWithItemsAndSupports
, но я не понимаю, как это сделать. Я попытался указать {Binding}
, но это всегда возвращает null
. Я также попытался использовать RelativeSource FindAncestor
, но это также дает null
.
Есть какие-нибудь подсказки?