通过文件类型关联打开 Xamarin UWP 应用程序后打开起始页
Opening the start page after opening Xamarin UWP app via File Type Associations
我已经注册了一个文件类型关联来打开我的自定义文件格式 .xoip
。当我打开 .xoip
文件时,应用程序 class 中的 OnFileActivated
功能启动,但没有创建 MainPage。
根据文件的联系,我想在OnFileActivated
函数中决定是否启动我的起始页。我必须调用什么才能启动起始页?
使用文件类型关联,您需要手动指定打开特定文件时要加载的页面。
激活任何关联文件后,它将调用您的 App.xaml.cs 的 OnFileActivated
。
您可以添加逻辑以导航到该方法中的特定页面。请参考以下代码:
protected override void OnFileActivated(FileActivatedEventArgs args)
{
base.OnFileActivated(args);
var rootFrame = new Frame();
rootFrame.Navigate(typeof(MainPage), args);
Window.Current.Content = rootFrame;
Window.Current.Activate();
}
我已经注册了一个文件类型关联来打开我的自定义文件格式 .xoip
。当我打开 .xoip
文件时,应用程序 class 中的 OnFileActivated
功能启动,但没有创建 MainPage。
根据文件的联系,我想在OnFileActivated
函数中决定是否启动我的起始页。我必须调用什么才能启动起始页?
使用文件类型关联,您需要手动指定打开特定文件时要加载的页面。
激活任何关联文件后,它将调用您的 App.xaml.cs 的 OnFileActivated
。
您可以添加逻辑以导航到该方法中的特定页面。请参考以下代码:
protected override void OnFileActivated(FileActivatedEventArgs args)
{
base.OnFileActivated(args);
var rootFrame = new Frame();
rootFrame.Navigate(typeof(MainPage), args);
Window.Current.Content = rootFrame;
Window.Current.Activate();
}