我正在开发一个用户控件,希望在设计模式下显示一个按钮被选中时的控件,并在失去焦点时隐藏它。
这是相应的属性,在选择了一个按钮后触发:
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);
}
}
}
我希望的是,在设计模式下选择一个按钮时,其他控件会出现,而当我失去对该按钮的焦点时,其他控件则会消失。
我已经将更改提交到GitHub上,如果有人想查看代码。我有一个面板窗口控件和一个动画按钮控件,在面板窗口控件中有一个动画按钮类型的属性,我可以从表单中选择一个动画按钮。我所希望的是,当菜单按钮被选中时,面板窗口就会显示出来,而当失去焦点时,面板窗口就会隐藏起来,所有这些都只在设计模式下进行。希望大家能够理解。