如何在 DataGrid.RowHeaderTemplate 中拥有替代内容?
在 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 中的属性。
这怎么能做到呢?是答案吗?
In a DataGrid, I'm using the RowDetails area to load a UserControl with its own ViewModel - works very well.
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<vw:IndicesView DataContext="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}},
Path=DataContext.DrillDownIndexVM}" />
</DataTemplate>
</DataGrid.RowDetailsTemplate>
I now want to use alternative UserControls, depending on a property in the main ViewModel.
How can this be done? Is the answer?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看 WPF 数据模板选择器
http://www.switchonthecode.com/tutorials/wpf -教程如何使用数据模板选择器
Check out WPF datatemplate selector
http://www.switchonthecode.com/tutorials/wpf-tutorial-how-to-use-a-datatemplateselector