如何在设计模式下显示/隐藏用户控件



我正在处理一个用户控件,我想在设计模式下选择一个按钮时显示它,并在这个按钮失去焦点时隐藏它。

这是属性,当按钮设置为时

 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属性。您可以将"可见"属性设置为您喜欢的任何属性,但它仍将始终显示。

这样做是为了让您仍然可以看到和设计一个控件,该控件在运行时最初将被隐藏。

相关内容

  • 没有找到相关文章

最新更新