目录停靠窗格如何在Pro界面显示之前隐藏?

由于对于用户管理数据库、创建图层等权限的控制,我不想让目录停靠窗格显示在Pro界面,我通过添加condition、在ConfigurationManager类OnApplicationReady方法中用代码隐藏ID为”esri_core_projectDockPane“的停靠窗等方法都不行,是否有解决方案?
 
我尝试过的方法
修改配置:
  //// 隐藏目录dockpane
                    var dockCatagory = database.Root.Descendants(nsp + "module").First(ele => ele.Attribute("id").Value.Equals("esri_core_module"));
                    dockCatagory.Add(new XAttribute("condition", "acme_editing"));
                    dockCatagory.Attribute("autoLoad").Value = "false";
 
在OnApplicationReady方法中隐藏:
   protected override void OnApplicationReady()
        {
            //FrameworkApplication.State.Deactivate("xx");
            var dockPane = FrameworkApplication.DockPaneManager.Find("esri_core_projectDockPane");
            dockPane.Hide();

        }
 
已邀请:

xq_lurker

赞同来自:

 此事件能达到打开工程后隐藏但是还是达不到主界面呈现之前隐藏, 哪位给解答下哦
ArcGIS.Desktop.Core.Events.ActivePaneInitializedEvent.Subscribe((args)=> 
            {
                var dockPane = FrameworkApplication.DockPaneManager.Find("esri_core_projectDockPane");
                dockPane.Hide();
            });

要回复问题请先登录注册