c# - 在 UWP 应用上打开 pdf 文件所需的代码问题
问题描述
当在 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 的程序,但随后什么也不显示。它是一个桌面应用程序。
解决方案
您需要使用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);
推荐阅读
- c++ - clang++ 是否以更轻松的方式处理系统标头?
- comparison - 当测量值大于常数时激活关闭开关(LabVIEW)
- r - 在 igraph 最小生成树中指定根
- javascript - 如果我在代码顶部添加 location.href 脚本条件,php 代码会运行吗?
- javascript - 如何使用较暗的背景并保持 Angular Material Form Field 组件具有白色背景?
- hdfs - 纱线使用的内存量与实际机器使用的内存量不匹配
- ios - 类型“MyWeights”不符合协议“NSCopying”
- postgresql - AWS RDS for PostgreSQL 数小时后无法连接
- time-complexity - 我是否过度简化了计算复杂性
- ruby-on-rails - 在 Rails API 中处理状态 429