Привет, у меня есть приложение WPF на основе Prism4.При выполнении медленных операций я хочу показать занятый экран.У меня будет большое количество экранов, поэтому я пытаюсь встроить в среду одно решение, а не добавлять индикатор занятости на каждый экран.
Эти длительные операции выполняются в фоновом потоке.Это позволяет обновлять пользовательский интерфейс (хорошо), но не мешает пользователю использовать пользовательский интерфейс (плохо).То, что я хотел бы сделать, это наложить элемент управления с помощью вращающегося набора и заставить этот элемент управления покрывать весь экран (старый трюк HTML с DIV).Когда приложение занято, элемент управления будет отображать, таким образом, блокировать любое дальнейшее взаимодействие, а также показывать вращающуюся вещь.
Чтобы настроить это, я подумал, что мог бы просто иметь экран своего приложения на холсте вместе с вращающимсявещь (с большим ZIndex), тогда просто сделайте вращающуюся вещь видимой, как требуется.
Это, однако, становится трудным.Кажется, холсты не очень хорошо для этого настроены, и я думаю, что я неправильно лаю.
Буду признателен за любую помощь.Спасибо.