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