我正在尝试选择一些要在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有好运吗?
答案 0 :(得分:6)
我相信您需要使用Microsoft.Phone.Tasks命名空间中的类。 Windows Phone 7 API不提供通用文件选择器,而是提供特定任务,如CameraCaptureTask或PhotoChooserTask。
请参阅MSDN:http://msdn.microsoft.com/en-us/library/microsoft.phone.tasks(VS.92).aspx
答案 1 :(得分:5)
Windows Phone中明确不支持OpenFileDialog
和SaveFileDialog
。看到
Base Controls。另外值得一读的是Differences Between Silverlight on Windows and Windows Phone
答案 2 :(得分:0)
此演示应用程序用于将文件从隔离存储上传/下载到您的电脑,演示了隔离存储文件系统的导航。