Когда приложение UWP запускается другим приложением, вызывается метод OnActivated
в классе App
(класс, который наследуется от верхнего класса Application
). Таким образом, метод OnActivated
переопределяется для добавления инструкций, которые мы хотим выполнить, когда приложение вызывается другим.
Удивительно, если инструкция MessageDialog("Hi").ShowAsync();
написана там, а приложение вызывается с использованиемLaunchUriForResultsAsync
, это не работает! Это работает только в том случае, если приложение вызывается с использованием LaunchUriAsync
!
. В качестве уловки оно работает, если я заставляю приложение перейти на страницу, а затем я вызываю MessageDialog("Hi").ShowAsync();
из OnNavigatedTo
на этой странице. .
Есть объяснения?