我已经注册了文件类型关联以打开我的自定义文件格式.xoip
。当我打开.xoip
文件时,App类中的OnFileActivated
函数被启动,但是没有创建MainPage。
根据文件的联系方式,我想在OnFileActivated
函数中决定是否启动我的起始页。我必须打什么电话才能开始起始页?
答案 0 :(得分:1)
使用文件类型关联,您需要手动指定打开特定文件时要加载的页面。
激活任何关联的文件后,它将调用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();
}