博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows 8开发 WinRT APP使用其他关联应用程序打开文件
阅读量:5962 次
发布时间:2019-06-19

本文共 1366 字,大约阅读时间需要 4 分钟。

    在WinRT开发中可以调用其他的应用或者桌面程序来打开文件,这和WP7时代固定的几个Launcher相比,功能性更强。

直接上代码,简单明了:

public void OpenFile(StorageFile file,bool withPicker)        {            if (file != null)            {                if (withPicker)                {                    //请用户选择打开方式                    var options = new LauncherOptions { DisplayApplicationPicker = true };                    options.UI.PreferredPlacement = Placement.Below;                    Launcher.LaunchFileAsync(file, options);                }                else                {                    //直接使用默认关联程序打开                    Launcher.LaunchFileAsync(file);                }            }        }

  

     需要给Launcher引入命名空间  using Windows.System;   

 

    关于LauncherOptions,有以下几个属性:

    :对网络上的URL设置文件类型;

   :是否显示选择打开方式列表;

  :没有对应的打开方式,没有处理文件类型或协议的应用程序时,用户应跳转到浏览器的URI值;

  没有对应的打开方式,没有处理文件类型或协议的应用程序时,用户安装的应用程序在存储区中的显示名称;

  没有处理文件类型或协议的应用程序时,用户安装的应用程序在存储区中的包系列显示名称的值;

  :是否显示警告提示用户,让用户再次确认打开;

  :启动应用程序时默认的界面选项;

 

    需要注意的是,由于WinRT APP的文件系统并非传统桌面的文件系统(尽管是传统桌面文件系统中的一个文件夹,但是由于权限问题,可以理解为类似WP7的独立存储空间),当我们使用这种方式打开一个文件并用第三方程序对该文件进行修改之后,该修改不会对原文件有任何操作。

 

 

锦燕云
微博
http://www.cnblogs.com/vistach/archive/2012/10/18/Windows8_Win8_WinRT_MetroStyleApps_ModernUIApps_Launcher_LauncherOptions_OpenFile.html

转载于:https://www.cnblogs.com/vistach/archive/2012/10/18/Windows8_Win8_WinRT_MetroStyleApps_ModernUIApps_Launcher_LauncherOptions_OpenFile.html

你可能感兴趣的文章
SpringMVC配置文件
查看>>
划分数系列问题
查看>>
springboot整合jersey
查看>>
Hibernate实体对象的生命周期(三种状态)
查看>>
23. Merge k Sorted Lists
查看>>
Python:pygame游戏编程之旅七(pygame基础知识讲解1)
查看>>
java B转换KB MB GB TB PB EB ZB
查看>>
通过SharpZipLib实现文件夹压缩以及解压
查看>>
20145209预备作业02
查看>>
精通CSS滤镜(filter)
查看>>
ios 中UIViewController的分类
查看>>
弄清楚高层到底是什么情况!
查看>>
开发中常用正则表达式
查看>>
HDU 4374 One hundred layer(单调队列DP)
查看>>
c和c++中NULL和0的区别
查看>>
OPP Services Log
查看>>
JQuery增删改查
查看>>
android webview 全屏播放H5 (Playing HTML5 video on fullscreen in android webview)
查看>>
python的一些常用函数
查看>>
微信公众号教程(19)微信音乐播放器开发 中
查看>>