1

我正在尝试选择要在 Windows Phone 7 中(在模拟器中)上传的一些文件,并且任何对 OpenFileDialog 的 ShowDialog 的尝试都会导致安全异常。正在从单击按钮的事件中调用打开文件对话框,但我得到一个

SecurityException

[FileDialog_ActiveScripting]
Arguments:
Debugging resource strings are unavailable. Often the key and arguments provide sufficient information to diagnose the problem. See http://go.microsoft.com/fwlink/?linkid=106663&Version=3.0.40806.0&File=System.Windows.dll&Key=FileDialog_ActiveScripting

在 OpenFileDialog.ShowDialog 的 Silverlight 版本中查找 SecurityException 指出错误是:

Active Scripting in Internet Explorer is disabled.

-or-

The call to the ShowDialog method was not made from user-initiated code.

任何人都对 Windows Phone 7 中的 OpenFileDialog 和 ShowDialog 有好运吗?

4

3 回答 3

6

我相信您需要使用 Microsoft.Phone.Tasks 命名空间中的类。Windows Phone 7 API 没有为您提供通用文件选择器,而是提供特定任务,例如 CameraCaptureTask 或 PhotoChooserTask。

请参阅 MSDN: http: //msdn.microsoft.com/en-us/library/microsoft.phone.tasks (VS.92).aspx

于 2010-03-22T03:58:00.160 回答
5

Windows Phone 明确不支持OpenFileDialogand 。SaveFileDialog请参阅 基本控制。另外值得一读的是Windows 和 Windows Phone 上的 Silverlight 之间的差异

于 2010-03-22T08:56:14.500 回答
0

此演示应用程序用于将文件从隔离存储上传/下载到您的电脑,演示了隔离存储文件系统的导航。

参考

于 2010-05-25T00:39:18.323 回答