Проблемы с кодом, необходимым для открытия PDF-файла в приложении UWP - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь отобразить PDF при нажатии кнопки в приложении UWP. Я нашел несколько примеров в интернете, и я пытаюсь применить следующий код:

String fileUrl = "ms-appx:///Pics/normes.pdf";
Windows.System.LauncherOptions options = new 
Windows.System.LauncherOptions();
options.ContentType = "application/pdf";
Windows.System.Launcher.LaunchUriAsync(new Uri(fileUrl), options);

Этот код должен открывать PDF-файл, но это не так. Он открывает программу, которая покажет PDF, но затем ничего не показывает. Это настольное приложение.

Ответы [ 2 ]

1 голос
/ 07 июня 2019

Вам нужно использовать Windows.System.Launcher.LaunchFileAsync вместо LaunchUriAsync метода.

String fileUrl = "ms-appx:///Assets/Sample.pdf";
StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri(fileUrl));
await Windows.System.Launcher.LaunchFileAsync(file);
0 голосов
/ 07 июня 2019

Используйте элемент управления webview и установите для свойства Source строковую переменную, содержащую URL, который вы хотите использовать.

<StackPanel x:Name="WebViewPanel">
            <WebView x:Name="webView" 
                     Source="{Binding PageLink, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}"/>
        </StackPanel> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...