在DataGrid中,我使用RowDetails区域加载具有自己的ViewModel的UserControl - 效果非常好。
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<vw:IndicesView DataContext="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}},
Path=DataContext.DrillDownIndexVM}" />
</DataTemplate>
</DataGrid.RowDetailsTemplate>
我现在想要使用替代的UserControls,具体取决于主ViewModel中的属性。
如何做到这一点?答案是答案吗?
答案 0 :(得分:1)
查看WPF datatemplate选择器 http://www.switchonthecode.com/tutorials/wpf-tutorial-how-to-use-a-datatemplateselector