MainWindow остается скрытым, если приложение запускается под заставкой - PullRequest
0 голосов
/ 11 февраля 2019

У меня есть приложение WPF, которое запускается планировщиком Windows со следующими установленными свойствами:

<Window x:Class="MainWindow"
  Title="Updater" Width="1366" Height="768" WindowStyle="None" 
  ResizeMode="NoResize" WindowStartupLocation="CenterScreen">
</Window>

При переключении из экранной заставки приложение отображается в панели задач, но не на экране.Исправлено это, изменяя текст метки каждые 1 сек, чтобы обеспечить обновление.Пробовал другие решения, такие как InvalidateVisual, Show, Activate, PostMessage SWP_SHOWWINDOW, но ничего не помогло.

Редактировать: Единственная ссылка, найденная в далеком 10 лет назад " В настоящее время не поддерживается обновление скрытого или свернутого окна в рамках . "

1 Ответ

0 голосов
/ 11 февраля 2019

У меня есть предложение попробовать: Попробуйте использовать свойство Topmost окна.Это решило проблему, с которой я некоторое время назад столкнулся с тем, что приложение изначально не было видно на рабочем столе - возможно, оно вам тоже поможет.

Так что для меня мое окно не показывалось, если я не сделал что-то подобное:

        window.Show();
        window.Activate();
        window.Topmost = true;
        window.Topmost = false;

Я не уверен, решит ли это вашу проблему каким-либо образом, но я подумал, что предложение не повредит.

Приветствия Мариан

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...