问题
In my UWP app I am launching from protocol or toast. In the onactivated method I want to check whether the apps' mainview is open or which page it is showing. All from the App.xaml.cs
I wanna do something like:
If Mainpage is not showing --> Navigate(typeof(MainPage));
or
If main window is not open since i am coming from protocol or toast launch
open frame and navigate to mainpage.
not sure how to go about it.
回答1:
So I'm checking for
var frame = Window.Current.Content as Frame;
if (frame != null)
{
Type whatpageisit = frame.SourcePageType;
// handle this page type
}
else
{
// do what you need to in case window not open
}
来源:https://stackoverflow.com/questions/37503078/uwp-check-the-current-page-for-name-or-instance