【问题标题】:Navigate to local file Uri from silverlight? Exception从 silverlight 导航到本地文件 Uri?例外
【发布时间】:2011-06-07 21:33:02
【问题描述】:

当我单击 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 中可以做这样的事情吗?

【问题讨论】:

    标签: c# .net silverlight silverlight-4.0


    【解决方案1】:

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

    【讨论】:

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