Свойства для пользовательского элемента управления в .NET Compact Framework - PullRequest
0 голосов
/ 15 мая 2009

Я мог отображать свои свойства пользовательских элементов управления в окне свойств (используя атрибут EditorBrowsable ()). Но у меня есть другое свойство, которое имеет класс в качестве возвращаемого типа. Таким образом, в окне отображается только то же свойство, что и для чтения. Мне нужно свойство, оно должно принимать значения класса во время разработки так же, как

Font
    Name="Verdana"
    Size="12"

1 Ответ

1 голос
/ 15 мая 2009

Вместо использования EditorBrowsable () используйте:

System.ComponentModel.Browsable()
System.ComponentModel.DefaultValue()
System.ComponentModel.Category()

DefaultValue сообщит дизайну, что свойство имеет значение по умолчанию, и не будет пытаться установить его, если оно не изменено. Категория помещает вашу собственность в определенную категорию. Эти два свойства не нужны, но их удобно использовать.

...