Форма содержит DockPanel с экземпляром DockContent, который имеет DockState=DockState.DockBottomAutoHide и действует как представление регистратора, как панель списка ошибок Visual Studio. Итак, когда событие ведения журнала добавляется в список логов, DockPanel — если он не виден — отображается следующим образом:
{
loggerList.AddLogEvent(event);
loggerContentPanel.Show();
};
но если loggerContentPanel уже виден пользователю, метод Show заставляет панель «мигать». Есть ли способ получить состояние DockContent с помощью DockState = DockState.DockBottomAutoHide, если он виден пользователю? Свойства IsHidden или Visible не слишком помогают.