在WinRT中的默认程序中打开StorageItem?

时间:2012-09-03 07:21:56

标签: c# microsoft-metro windows-runtime

目前我正在编写一个XAML / C#/ WinRT Modern UI应用程序,其中包括一个简单的StorageItems管理系统(几乎)任意类型,主要是图像,PDF / Office文档,文本文件......

如果我可以在用户想要的“默认程序”中打开文件,那么我将获得最佳用户体验。在C#/ WinRT中是否有任何编程可能使用默认程序/应用程序打开StorageItem(图像 - >照片应用程序,pdf - >阅读器应用程序,Word / Excel - > Office,...)?

1 个答案:

答案 0 :(得分:7)

 Windows.ApplicationModel.Package.current.installedLocation.getFileAsync(fileToOpen).done(
            function (file) {
                Windows.System.Launcher.launchFileAsync(file).done(
                    function (success) {
                        // anything you want to do after default program launched        });
            });