0

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

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

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

4

1 回答 1

0

编辑:好的......我发现,当面板隐藏时,属性“IsActivated”为假,而在显示时为真。

于 2012-10-18T13:49:46.417 回答