From 6a07c4c846ffbb1e93afdf0260e123e4c145f419 Mon Sep 17 00:00:00 2001 From: tangxu <tangxu76880903> Date: 星期二, 22 十月 2024 10:00:27 +0800 Subject: [PATCH] 添加viewModel --- WinFrmUI/DPumpHydr.WinFrmUI.Ribbon/Component Classes/RibbonPanel.cs | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/WinFrmUI/DPumpHydr.WinFrmUI.Ribbon/Component Classes/RibbonPanel.cs b/WinFrmUI/DPumpHydr.WinFrmUI.Ribbon/Component Classes/RibbonPanel.cs index d4888ae..632d257 100644 --- a/WinFrmUI/DPumpHydr.WinFrmUI.Ribbon/Component Classes/RibbonPanel.cs +++ b/WinFrmUI/DPumpHydr.WinFrmUI.Ribbon/Component Classes/RibbonPanel.cs @@ -194,6 +194,11 @@ [DefaultValue(true)] [Category("Behavior")] + [Description("Sets if changes to this panel's Enabled flag should be cascaded to its children")] + public bool CascadeEnabledFlag { get; set; } = true; + + [DefaultValue(true)] + [Category("Behavior")] [Description("Sets if the panel should be enabled")] public bool Enabled { @@ -210,13 +215,15 @@ { _enabled = value; Owner.Invalidate(); - + if (CascadeEnabledFlag) + { foreach (RibbonItem item in Items) { item.Enabled = value; } } } + } [DefaultValue(true)] [Category("Behavior")] -- Gitblit v1.9.3