Tag: 可浏览

即使browsable属性设置为false,WPF工具包DataGrid也会显示字段

您有一个可观察的集合,我使用DataGrid的itemsource属性绑定到DataGrid。 集合中类的所有属性都在DataGrid中正确显示。 现在,我想使用类中的browsable属性[Browsable(false)]将一些字段隐藏到DataGrid。 它在winforms中运行良好,但似乎无法在WPF中运行。 有人知道为什么吗? 我可以稍后隐藏列,但我不想以这种方式丢失性能。 还有其他解决方案吗? 谢谢。

使Visual Studio设计器忽略公共属性

我有一个带有公共属性的UserControl,使用以下属性: [Browsable(false)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] 我尝试删除所有者表单,在Visual Studio 2010中重新创建一个新表单,并将此UserControl添加到表单。 它不断在Designer文件中添加如下行: this.vMyUserControl.MyProperty = ((MyNamespace.MyClass)(resources.GetObject(“vMyUserControl.MyProperty”))); 这会导致我的应用程序崩溃,因为此属性不是由序列化创建的。

C#动态属性参数

有没有办法做到以下几点? 我看到属性参数必须是一个常量表达式,那么我将如何解决这个问题呢? 如果我不想使用绑定将某些属性加载到datagridview中,那么下一个最佳替代方案是什么? class TestObj { private bool isBrowsable = false; [Browsable(isBrowsable)] public string String1 { get { return “Foo”; } } [Browsable(isBrowsable)] public string String2 { get { return “Baz”; } } }