对于 Windows Mobile 上的 C# UserControl(尽管如果您知道它适用于完整的 Windows,请回答...它可能会起作用)您如何更改控件的公共属性之一的“设计器属性”窗口中显示的内容。例如:
private Color blah = Color.Black;
public Color Blah
{
get { return this.blah; }
set { this.blah = value; }
}
这显示在控件中,但它属于“杂项”类别,没有描述或默认值。我尝试使用 System.ComponentModel 中的设置,例如“DesignerCategory”,例如:
[DesignerCategory("Custom")]
但是说这仅对类声明有效...可以发誓这是我以前使用的 System.ComponentModel 项...
更新:
@John 说:
DesignerCatogy 用于说明该类是否为表单、组件等。
试试这个:
[类别(“自定义”)]
我需要使用特定的命名空间来获取它们吗?我已经完全尝试过了,编译器无法识别它们。
在 .NETCF 中,我似乎可以从 System.ComponentModel 获得的只是:
DataObject,
DataObjectMethod,
DefaultValue,
DesignerCategory,
DesignTimeVisible,
EditorBrowsable
唯一不会尖叫的是 EditorBrowsable