DataGrid
可以动态屏蔽要显示的列吗?
DataGrid
&lt; - 绑定 - &gt; Collection<Customer>
Customer
定义了大约100个不同的字段。Collection<Customer>
。是否有动态屏蔽将在DataGrid
中显示为列的字段的选项?理想情况下,我想使用Infragistics'xamDataGrid
,但DataGrid
的任何解决方案都是一个很好的起点。
<小时/> 还有其他类似的questions,但它们处理列过滤或可变行数。
答案 0 :(得分:1)
如果要在代码中定义不同的视图,则可以创建不同的FieldLayout,并将FieldLayout用于所需的视图。这需要通过添加要用于FieldLayouts集合的布局来设置要在代码中使用的FieldLayout。
如果您允许最终用户定义视图中的内容,那么您可能希望定义所有可能的字段,然后允许隐藏字段或使用Field Chooser显示字段。