我有一个带有许多字符串类型公共属性的用户控件。这意味着它们在设计器中公开,用户可以在其中填充它们。
问题是,我的属性上的属性被忽略了。这是一个例子:
[Description("This doesn't appear")]
[Editor(typeof(MultilineStringEditor), typeof(UITypeEditor))]
public string Test { get; set; }
描述属性意味着当用户单击设计器中的字段时,描述会显示在属性窗口中。上面的 Editor 属性意味着在设计器中,编辑器不是单行字段,而是多行下拉菜单。问题是,这些都没有发生。
似乎我的用户控件中的所有属性都被忽略了。
有没有人对为什么会这样有一个简单的解释?