当窗口最小化时,Janus.Windows.UI.Dock.UIPanelBase激活方法未设置变量IsActive = True

问题描述

我正在使用以下方法打开Windows UIPanel,这意味着它应该是焦点。

private Janus.Windows.UI.Dock.UIPanelManager _panelManager;

       private void DisplayMainVisibleComponent(NodeSystemInfo systemInfo)
        {
            if (_panelManager != null && systemInfo != null)
            {

                UIPanelBase _visibleComponent = _panelManager.FindPanel(systemInfo.SystemKey); //plugin visible component Tab
                
                //figure out how the chat plugin loaded in cotrol center?

                if (_visibleComponent != null)
                {
                    _visibleComponent.Focus();
                    _visibleComponent.BringToFront();
                    _visibleComponent.Activate();
                }
            }
        }

所以在这里,当我的面板没有被最小化时,我就可以成功地专注于该面板,因为当_visibleComponent.Activate();设置为_visibleComponent.IsActive的内部变量为true时。方法已执行。

但是,当面板最小化时,当_visibleComponent.Activate();不能将_visibleComponent.IsActive设置为true。方法已执行。

所以在这里,我的要求就像最小化面板一样,我应该能够专注并激活该面板。

当前我正在使用: Janus.Windows.UI.Dock.UiPanelBase Janus.Windows.UI.Dock.UiPanel

我可以检查isActive为false的Pfa。

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)