Для C # UserControl в Windows Mobile (хотя, пожалуйста, ответьте, если знаете его для полной Windows ... это может работать), как изменить то, что отображается в окне «Свойства конструктора» для одного из открытых свойств элемента управления. Например:
private Color blah = Color.Black;
public Color Blah
{
get { return this.blah; }
set { this.blah = value; }
}
Отображается для элемента управления, но он находится в категории «Разное» и не имеет описания или значения по умолчанию. Я пытался использовать настройки в System.ComponentModel, например "DesignerCategory", например:
[DesignerCategory("Custom")]
Но говорит, что это действительно только для объявлений классов ... мог бы поклясться, что это были элементы System.ComponentModel, которые я использовал раньше ...
Обновление:
@ Джон сказал:
DesignerCatogy используется, чтобы сказать, если
класс - это форма, компонент и т. д.
Попробуйте это:
[Категория ( "Custom")]
Есть ли конкретное пространство имен, которое мне нужно использовать, чтобы получить их?
Я попробовал это точно, и компилятор их не распознает.
В .NETCF все, что мне кажется доступным из System.ComponentModel, это:
DataObject,
DataObjectMethod,
DefaultValue,
DesignerCategory,
DesignTimeVisible,
EditorBrowsable
Единственное, на что он не кричит - это EditorBrowsable