我有一个可观察的集合,我使用DataGrid的itemsource属性将其绑定到一个DataGrid。
集合中类的所有属性都在DataGrid中正确显示。现在,我想使用类中的browsable属性Browsable(false)向DataGrid隐藏一些字段。它在winforms中运行良好,但在WPF中似乎不起作用。
有人知道为什么吗?我可以稍后隐藏这些列,但我不想以这种方式损失性能。
有没有其他的解决方案?
谢谢。
发布于 2010-09-25 23:10:22
此代码适用于.NET 4.0
void m_grid_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
if (((PropertyDescriptor)e.PropertyDescriptor).IsBrowsable == false)
e.Cancel = true;
}发布于 2010-09-20 12:06:05
如果能够设置成员属性,并让.NET 4.0 DataGrid尊重这些属性,那就更好了。
发布于 2014-04-12 02:02:43
DisplayAttribute msdn doc似乎适用于silverlight工具包。我没有在WPF中尝试过,但它们通常是相同的。
https://stackoverflow.com/questions/2816929
复制相似问题