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 hub 的更改。我有一个 PanelWindow 控件和 AnimatedButton 控件,在 Panel 窗口控件中具有 AnimatedButton 的属性菜单按钮类型,我可以从表单中选择一个动画按钮,我想要的是当菜单按钮选择了面板窗口设置为可见时这个失去焦点面板窗口隐藏了,这一切只在设计模式UU我希望你们能理解

4

1 回答 1

1

在决定在设计图面上显示控件时,设计时环境不会注意到您的 Visible 属性。您可以将 Visible 属性设置为您喜欢的任何值,但它仍会始终显示。

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

于 2015-02-27T05:12:15.977 回答