当我在UWP应用中单击按钮时,我试图显示pdf。我在互联网上找到了一些示例,我正在尝试应用以下代码:
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的程序,然后什么也不显示。这是一个桌面应用程序。
答案 0 :(得分:1)
您需要使用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);
答案 1 :(得分:0)
使用Webview控件,并将Source属性设置为包含您要使用的url的字符串变量。
<StackPanel x:Name="WebViewPanel">
<WebView x:Name="webView"
Source="{Binding PageLink, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}"/>
</StackPanel>