我有一个具有多个公共属性的用户控件。这些属性会自动显示在 VS2005 设计器的“Misc”类别下的属性窗口中。除了两个作为枚举的属性没有正确显示。
第一个使用以下枚举:
public enum VerticalControlAlign
{
Center,
Top,
Bottom
}
这根本不会出现在设计器中。
第二个使用这个枚举:
public enum AutoSizeMode
{
None,
KeepInControl
}
这个出现了,但设计师似乎认为它是一个布尔值,只显示 True 和 False。当您使用控件构建项目时,它会说它无法将类型 bool 转换为 AutoSizeMode。
此外,这些枚举被声明为全局命名空间,因此它们在任何地方都可以访问。
有任何想法吗?