Как у меня есть альтернативный контент в 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

Другие вопросы по тегам