У меня есть usercontrol, который имеет несколько открытых свойств. Эти свойства автоматически отображаются в окне свойств дизайнера VS2005 в категории «Разное». За исключением двух свойств, перечисления которых не отображаются правильно.
Первый из них использует следующее перечисление:
public enum VerticalControlAlign
{
Center,
Top,
Bottom
}
Это не отображается в конструкторе вообще.
Второй использует это перечисление:
public enum AutoSizeMode
{
None,
KeepInControl
}
Это появляется, но дизайнер, кажется, думает, что это глупость, и показывает только True и False. А когда вы создаете проект с использованием элементов управления, он скажет, что он не может преобразовать тип bool в AutoSizeMode.
Кроме того, эти перечисления объявляются глобально для пространства имен, поэтому они доступны везде.
Есть идеи?