2015-02-27 11 views
3

Я работаю над пользовательским элементом управления, и я хочу отображать его, когда в режиме дизайна выбрана кнопка, и скрыть ее, когда эта потеряла фокус.Как показать/скрыть пользовательское управление в режиме разработки

Это свойство и когда кнопка была установлена ​​

public AnimatedButton MenuButton 
{ 
     get { 
      return _ButtonOwner; 
     } 
     set { 
      _ButtonOwner = value; 
      this.Visible = this.DesignMode; //===>Set visible the panel when is in a design mode 
      if (value != null) { 
       _ButtonOwner.StateChange += new AnimatedButton.StateChangeHandler (_OwnerStateChangeEvent);    

      } 
     } 
    } 

что я хочу, когда я выбираю кнопку на расчетном режиме другой орган управления установлен видимый и когда я потерял фокус на кнопку другого контрольный набор невидимый.

Я уже внес изменения в git-концентратор, если кто-то хочет взглянуть на код. У меня есть элемент управления PanelWindow и AnimatedButton, в панели управления окном есть тип кнопки меню свойств AnimatedButton, и я могу выбрать кнопку анимации из формы, и я хочу, чтобы кнопка меню выбрала видимое окно панели и когда этот потерянный фокус скрывает окно панели, все это только в режиме дизайна UU. Я надеюсь, что вы, ребята, можете понять.

+0

Установить его по умолчанию ctor? – abatishchev

+0

Из вашего кода не совсем понятно, что вы ищете, что вы пытались, что достигнуто и что хотите изменить. – abatishchev

+0

, когда я выбираю кнопку в режиме разработки, другой элемент управления видимый, и когда я потерял фокус на кнопке, набор управления невидимым – MrAlex6204

ответ

1

Временная среда разработки не принимает к сведению ваше свойство Visible, когда вы решите показать элемент управления на поверхности дизайна. Вы можете установить свойство Visible как угодно, но оно все равно будет отображаться.

Это делается для того, чтобы вы все еще могли видеть и конструировать элемент управления, который изначально будет скрыт при запуске.