是否可以在运行时使用mvvm更改gridviewcolumns?

时间:2011-04-04 15:30:25

标签: c# .net wpf mvvm

我绑定到MainViewModel中的ienumerable(items)来显示数据。正如我在How to change the content in a datagrid or listview using MVVM之前所描述的那样,我想要做的就是显示不同的表格。我的第一种方法是使用普通的数据网格并将“AutoGenerateColumns”设置为true,以便显示正确的列。事实证明,性能非常差,所以我切换到ListView和GridView,但由于没有“AutoGenerateColumns”可用,我需要以某种方式创建和更改列。

那你怎么做呢?

1 个答案:

答案 0 :(得分:0)

看看这个问题是否接近 - 但不是 - 自动生成:WPF GridView with a dynamic definition

一般来说,自动生成意味着对ItemsSource进行反思,这可能会变得混乱,因为它需要正确地覆盖大量的可能性。