Сценарий UWP / Windows 10 - Как открыть несколько окон Photo с несколькими изображениями, запущенными с помощью класса Launcher? - PullRequest
0 голосов
/ 31 октября 2019

В моем приложении я заметил, что когда я открываю несколько файлов изображений с классом Launcher, они просто открываются в одном и том же окне Фото, переопределяя себя.

Вы знаете способкак открыть каждый файл изображения в новом окне «Фото»?

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

Знаете ли вы что-то еще или как использовать класс опции Launcher?

Большое вам спасибо и наилучшие пожелания.

1 Ответ

1 голос
/ 31 октября 2019

Знаете ли вы, как открыть каждый файл изображения в новом окне Фото?

Вы имеете в виду, как запускать несколько окон приложения Фото через Launcher.LaunchUriAsync()?

Здесь - это общедоступная ссылка Microsoft на приложение Photo, содержание о запуске нескольких окон отсутствует.


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

private async void Button_Click(object sender, RoutedEventArgs e)
{
    CoreApplicationView newView = CoreApplication.CreateNewView();
    int newViewId = 0;
    await newView.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
    {
        Frame frame = new Frame();
        frame.Navigate(typeof(ShowImagePage), null);   
        Window.Current.Content = frame;
        // You have to activate the window in order to show it later.
        Window.Current.Activate();

        newViewId = ApplicationView.GetForCurrentView().Id;
    });
    bool viewShown = await ApplicationViewSwitcher.TryShowAsStandaloneAsync(newViewId);
}

Вот документ о нескольких видах.

С уважением.

...