繁体   English   中英

从 silverlight 导航到本地文件 Uri? 例外

[英]Navigate to local file Uri from silverlight? Exception

当我单击 SL 应用程序中的按钮时,我想在浏览器中打开本地文件的 URI。当浏览器导航到此 URI 时,将出现“浏览器弹出对话框”询问我是否要“打开-保存-另存为”此文件.

我创建了一个纯 SL 4 应用程序。添加了按钮。在按钮单击处理程序中我写道:

HtmlPage.Window.Navigate(new Uri("file://C:/Temp/Report.doc",UriKind.Absolute));

我也试着把它写成

HtmlPage.PopupWindow(new Uri("file://C:/Temp/Report.doc", UriKind.Absolute), null, null);

在任何一种情况下,我都有例外。

当我在 InternetExplorer 中手动粘贴 file://C:/Temp/Report.doc 时,一切都很好,屏幕上会出现对话框。

是否可以在 Silverlight 中做这样的事情?

由于 Silverlight 无法访问本地计算机的C:\ ,因此将引发安全异常。 如果要打开文件,可以使用OpenFileDialog 但是,在 Silverlight 4 中,如果您的应用程序out of browser中,您可以访问文件系统

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM