DockPanel Suite - DockContent可见性

时间:2012-10-18 13:43:38

标签: c# winforms dockpanel-suite

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

{
  loggerList.AddLogEvent(event);
  loggerContentPanel.Show();
};

但是如果用户已经可以看到loggerContentPanel,则Show方法会使面板“闪烁”。 有什么方法可以使用DockState = DockState.DockBottomAutoHide获取DockContent的状态,如果用户可见的话? IsHidden或Visible属性没有多大帮助。

1 个答案:

答案 0 :(得分:0)

编辑:好吧......我发现,当面板被隐藏时,属性“IsActivated”为false,并且在显示时为true。