【问题标题】:Open pictures library from windows 8 app (c#)从 Windows 8 应用程序打开图片库(c#)
【发布时间】:2012-11-17 15:52:51
【问题描述】:

我有一个应用程序将图片存储在图片库的子文件夹中。保存图片时,会弹出一个 toast 通知,提醒用户文件已成功保存。但是,我希望该 toast 通知是可点击的,并且在点击时我希望它打开图片库以查看所有保存的文件。

如何从 RT 应用启动资源管理器?

【问题讨论】:

  • 从商店应用程序打开桌面模式应用程序将是一种相当不和谐的体验。在生成 toast 的应用程序中,您可以使用协议激活来启动另一个应用程序,但这会提示用户为该协议运行哪个应用程序。为什么不启动您自己的应用程序并在单击 toast 时导航到图片库。一般来说,您不想利用所有机会让用户重新访问您的应用吗?
  • 从用户体验的角度来看,除非操作的失败率很高,否则通知用户某事已经成功也不是一个好主意。用户应该非常有信心每次都会完成图像保存操作,因此您应该只通知他们错误情况。只是我的意见,但我会发现每次我做一些很烦人的事情时都会出现一个 toast 通知。
  • 如果我每次做某事都会收到一个 toast 通知,我也会觉得很烦人。这里不是这样。这是下载完成通知。

标签: c# xaml windows-8 winrt-xaml


【解决方案1】:

由于沙盒不允许您这样做(从 Windows 商店应用程序启动资源管理器),您可以访问的唯一方法是使用文件选择器,并将显示模式设置为缩略图。设置文件夹位置、视图模式和类型过滤器。只要用户选择,就不需要将其设置为能力。

文件选择器: http://msdn.microsoft.com/en-us/library/windows/apps/hh465199.aspx

类似的问题: Launch Windows Explorer from Metro style app

缩略图的一般准则: http://msdn.microsoft.com/en-us/library/windows/apps/hh465350.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-21
    • 1970-01-01
    相关资源
    最近更新 更多