通过文件类型关联打开 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();
}