Заставить WPF сделать окно скрытым? - PullRequest
2 голосов
/ 30 июля 2010

Я заметил, что когда я делаю изменения в визуальном представлении окна, когда окно скрыто, изменения не видны сразу, когда окно отображается.Скорее окно появляется на короткое время в том состоянии, в котором оно было в последний раз, когда оно отображало обновленную форму в течение 0,5–1 секунды.

Это может показаться запутанным и уродливым, так как при отображении моего окна онопо умолчанию не выбрано ни одного элемента, однако, если при его закрытии были выбраны элементы, оно будет выглядеть так, как будто эти элементы выбираются снова при открытии, только для того, чтобы исчезнуть через секунду.

Есть ли способЯ могу заставить WPF визуализировать окно, даже если оно не видно, чтобы при его отображении оно находилось в правильном состоянии?

1 Ответ

4 голосов
/ 31 июля 2010

Оказывается, что это ограничение операционной системы - очевидно, WPF не может получить доступ к растровому изображению окна или к чему-либо, если окно скрыто.Я нашел обходной путь, установив непрозрачность окна на 0 или 1 вместо того, чтобы скрывать / показывать, и это, кажется, работает довольно хорошо.

...