我正在处理一个用户控件,我想在设计模式下选择一个按钮时显示它,并在这个按钮失去焦点时隐藏它。
这是属性,当按钮设置为时
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-hub了。我有一个PanelWindow控件和AnimatedButton控件,在Panel窗口控件中,属性菜单按钮类型为AnimatedBbutton,我可以从表单中选择动画按钮,我想要的是当菜单按钮选择了面板窗口时,面板窗口设置为可见,当失去焦点时,面板窗隐藏起来,所有这些都只在设计模式U中。我希望你们能理解
设计时环境在决定在设计图面上显示控件时不会注意到Visible属性。您可以将"可见"属性设置为您喜欢的任何属性,但它仍将始终显示。
这样做是为了让您仍然可以看到和设计一个控件,该控件在运行时最初将被隐藏。