Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在构建一个触摸应用程序并考虑在 Silverlight 中制作它,以前我只使用 WPF,但现在我正在考虑使用 Silverlight。
在 WPF 中,我将电影、音乐和高清图像缓存在磁盘上,因此我不必每次都流式传输它们(它用于教育软件)。这种方法在 Silverlight 中可行吗?或者 Silverlight 中是否有其他选择?数据范围可以从 10Mg 到 2Gb。
您需要将它们缓存在隔离存储中,因为您无法在浏览器模式下直接访问硬盘驱动器(非提升权限)。
隔离存储的默认配额仅为 1MB,但显然在最新版本的 Silverlight 中您可以请求的内容没有上限。
增加请求会弹出一个对话框让用户请求增加可用空间的权限,但这只需要发生一次
对的,这是可能的。有几种方法可以做到这一点:
银光 3、4:
这些版本的 silverlight 限制了对文件系统的访问。您只能保存到独立存储。由于其大小为 1 MB,您应该要求用户增加其配额。更多信息。您还可以访问受信任应用程序中的 MyDocuments、MyMusic、MyPictures 和 MyVideos 文件夹。它是您配置为需要提升信任的应用程序。
银光 5:
在此版本中,您可以无限制地访问受信任应用程序中的本地文件系统。更多信息。