Избавьтесь от многих событий и свойств в приложении окна пользователя управления - PullRequest
0 голосов
/ 18 марта 2011

Привет, эксперты. Я создаю пользовательский элемент управления в приложении Windows.

, когда он наследует от базового класса Control, у него будет много событий и свойств, которые могут быть не использованы в usercontrol, и я могу скрыть их в окне свойств..

Как я могу это сделать?спасибо

Ответы [ 2 ]

1 голос
/ 18 марта 2011

используйте следующие 3 атрибута для событий или свойств: если вы не можете переопределить свойство, просто замените «переопределить» на «новый».Атрибут EditorBrowsable не влияет на окно свойств, но на редактор кода.

    [Browsable(false)]
    [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
    [EditorBrowsable(EditorBrowsableState.Never)]
    public override Color BackColor
    {
        get 
        {
            //implementattion
        }
        set 
        {
            //implementation
        }
    }
0 голосов
/ 18 марта 2011

Если я правильно понял, вам следует изменить базовые методы и события управления уровнем доступа на private, которые вы хотите скрыть от дочернего класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...