Открытие стартовой страницы после открытия приложения Xamarin UWP через ассоциации типов файлов - PullRequest
0 голосов
/ 01 ноября 2018

Я зарегистрировал ассоциации типов файлов, чтобы открыть свой пользовательский формат файла .xoip. Когда я открываю файл .xoip, функция OnFileActivated в классе App запускается, но MainPage не создается.

В зависимости от контакта файла, я хочу решить в функции OnFileActivated, запускать ли мою стартовую страницу или нет. Как мне позвонить, чтобы начать стартовую страницу?

1 Ответ

0 голосов
/ 02 ноября 2018

При связывании типов файлов вам нужно вручную указать, какую страницу загружать при открытии определенного файла.

Когда активируется любой связанный файл, он вызывает OnFileActivated вашего App.xaml.cs. Вы можете добавить свою логику, чтобы перейти к определенной странице в этом методе. Пожалуйста, обратитесь к ниже код:

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();
}
...