Я использую шаблон проектирования MVVM, и DataContext
моего вида установлен на ViewModel.
На мой взгляд, у меня есть ListView/GridView
с ItemsSource
, привязанным к DataTable
. Один из GridViewColumns
имеет CellTemplate
, который представляет Button
. Я хочу, чтобы свойство IsEnabled
кнопки было привязано к свойству SelectButtonsEnabled
моего ViewModel.
Использование IsEnabled="{Binding Path=SelectButtonsEnabled}"
не работает, потому что у моего DataTable
нет столбца с именем "SelectButtonsEnabled". Свойство, которое я пытаюсь связать, является глобальным для всей модели ViewModel, а не только для строки DataTable
.
Я думаю, что мне нужен какой-то тег RelativeSource
, но все мои попытки пока что провалились.
Спасибо.