WPF:交换ListView的整个视图

时间:2009-03-26 14:36:28

标签: .net wpf

是否可以使用datatemplates替换Xaml中的ListView的整个视图?寻找一种方法,允许用户更改他们在ListView中查看数据的方式,我希望保持在Xaml中。我找到了如何更改单个列/单元格的模板。

我想要完成的更多细节:我想要有两个不同的GridView,每个都显示不同的列(第一个除外)。我想让用户通过单选按钮选择要使用的视图。

部分原因来自于我学习WPF的尝试,所以我可能会要求做一些无法做到的事情,或者我可能会让它变得比我需要的更难。

谢谢, 大卫

1 个答案:

答案 0 :(得分:3)

ListView.View属性是依赖属性,因此您应该能够非常轻松地绑定它:

<ListView View="{Binding CurrentView}"/>

所以你需要做的就是将适当的GridView分配给CurrentView属性,它应该可以正常工作。