Как у меня есть альтернативный контент в DataGrid.RowHeaderTemplate?
В DataGrid я использую область RowDetails для загрузки UserControl со своим собственным ViewModel - работает очень хорошо.
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<vw:IndicesView DataContext="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}},
Path=DataContext.DrillDownIndexVM}" />
</DataTemplate>
</DataGrid.RowDetailsTemplate>
Теперь я хочу использовать альтернативные UserControls, в зависимости от свойства в основной ViewModel.
Как это может быть сделано? Это ответ?
1 ответ
Решение
Ознакомьтесь с WPF селектором таблички данных http://www.switchonthecode.com/tutorials/wpf-tutorial-how-to-use-a-datatemplateselector