C# DockPanel套件-DockContent可见性

C# DockPanel套件-DockContent可见性,c#,winforms,dockpanel-suite,C#,Winforms,Dockpanel Suite,表单包含一个DockPanel,该DockPanel具有DockState=DockState.DockBottoAutoHide的DockContent实例,它充当类似于Visual Studio的错误列表面板的记录器视图。因此,当日志事件添加到日志列表时,DockPanel(如果不可见)将以下一种方式显示: { loggerList.AddLogEvent(event); loggerContentPanel.Show(); }; 但如果用户已经可以看到loggerContentP

表单包含一个DockPanel,该DockPanel具有DockState=DockState.DockBottoAutoHide的DockContent实例,它充当类似于Visual Studio的错误列表面板的记录器视图。因此,当日志事件添加到日志列表时,DockPanel(如果不可见)将以下一种方式显示:

{
  loggerList.AddLogEvent(event);
  loggerContentPanel.Show();
};
但如果用户已经可以看到loggerContentPanel,Show方法会使面板“闪烁”。
如果DockState=DockState.DockBottomAutoHide对用户可见,是否有任何方法可以获取DockContent的状态?IsHidden或Visible属性没有太大帮助。

编辑:好的。。。我发现,当面板隐藏时,属性“IsActivated”为false,当它显示时为true。

IsActivated在dock隐藏时为false。我承认,这个库将赢得对这些属性和方法的一些评论。