C# 4.0 最小化窗口时,Janus.windows.UI.Dock.UIPanelBase激活方法未设置变量IsActive=True
我用下面的方法打开一个windows UIPanel,我的意思是它应该是焦点C# 4.0 最小化窗口时,Janus.windows.UI.Dock.UIPanelBase激活方法未设置变量IsActive=True,c#-4.0,visual-studio-2019,janus,C# 4.0,Visual Studio 2019,Janus,我用下面的方法打开一个windows UIPanel,我的意思是它应该是焦点 private Janus.Windows.UI.Dock.UIPanelManager _panelManager; private void DisplayMainVisibleComponent(NodeSystemInfo systemInfo) { if (_panelManager != null && systemInfo != nu
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.IsActive的内部变量设置为true,当_visibleComponent.Activate()时;方法已执行
但当面板最小化时,当_visibleComponent.Activate()时,它不会将_visibleComponent.IsActive设置为true;方法已执行
所以在这里,我的要求是,即使面板被最小化,我也应该能够聚焦并激活面板
目前我正在使用:
Janus.Windows.UI.Dock.UiPanelBase
Janus.Windows.UI.Dock.UI面板
Pfa,我可以将isActive检查为false