Как показать ApplicationName (не отвечает) в строке заголовка для оконного приложения без полей

У меня есть приложение wpf без полей. Когда приложение не отвечает. строка заголовка приложения будет выглядеть как ApplicationName (Not Responding).

введите описание изображения здесь

Это применимо для приложений с рамкой (со строкой заголовка). В моем случае строка заголовка - это просто элемент управления надписью с текстом. Итак, как я могу определить, что приложение не отвечает, и отобразить заголовок как ApplicationName (Not Responding)? Это связано с процессом .Ответ на недвижимость?


person YWah    schedule 11.08.2015    source источник
comment
Исправьте приложение, чтобы оно было более отзывчивым, не пытайтесь обходить другие проблемы.   -  person Ron Beyer    schedule 11.08.2015


Ответы (1)


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

Если приложение действительно не отвечает, вы не можете изменить его заголовок окна. Потому что, ну, он не отвечает и, следовательно, не будет отвечать на команды.

Если приложение отвечает, не следует вводить пользователя в заблуждение, отображая совершенно неточное сообщение.

Лучшим путем было бы разделить любой тип длительной обработки, которая заставляет приложение зависать в своем собственном потоке, оставляя пользовательский интерфейс реагирующим.

person NotMe    schedule 11.08.2015