DockPanel Suite — видимость DockContent

Форма содержит DockPanel с экземпляром DockContent, который имеет DockState=DockState.DockBottomAutoHide и действует как представление регистратора, как панель списка ошибок Visual Studio. Итак, когда событие ведения журнала добавляется в список логов, DockPanel — если он не виден — отображается следующим образом:

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

но если loggerContentPanel уже виден пользователю, метод Show заставляет панель «мигать». Есть ли способ получить состояние DockContent с помощью DockState = DockState.DockBottomAutoHide, если он виден пользователю? Свойства IsHidden или Visible не слишком помогают.


person DreadAngel    schedule 18.10.2012    source источник


Ответы (1)


РЕДАКТИРОВАТЬ: Хорошо... Я обнаружил, что когда панель скрыта, свойство «IsActivated» имеет значение false и истинно, когда оно отображается.

person LightStriker    schedule 18.10.2012
comment
IsActivated имеет значение false, если док-станция скрыта. Я признаю, что эта библиотека выиграла бы, если бы у нее были комментарии к этим свойствам и методам. - person LightStriker; 18.10.2012