¿Cómo elijo los archivos del sistema de archivos local en Windows Phone 7
-
21-09-2019 - |
Pregunta
Estoy tratando de elegir algunos archivos para cargar en Windows Phone 7 (en el emulador), y cualquier intento de ShowDialog del OpenFileDialog conduce a una excepción de seguridad. El diálogo de abrir archivo está siendo llamado desde un evento en un clic de botón pero me da un
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
Mirando hacia arriba la SecurityException en la versión de Silverlight de OpenFileDialog.ShowDialog afirma que el error es:
Active Scripting in Internet Explorer is disabled.
-or-
The call to the ShowDialog method was not made from user-initiated code.
alguien tenía alguna suerte con el OpenFileDialog y ShowDialog en Windows Phone 7?
Solución
Creo que es necesario utilizar las clases del espacio de nombres Microsoft.Phone.Tasks. El teléfono de Windows 7 de la API no te dan un selector de archivos genéricos pero las tareas más específicas, tales como CameraCaptureTask o PhotoChooserTask.
Vea MSDN: http: // msdn.microsoft.com/en-us/library/microsoft.phone.tasks(VS.92).aspx
Otros consejos
El OpenFileDialog
y SaveFileDialog
se explicitamente no compatibles con Windows Phone. Ver
Controles Base. También vale la pena leer es Diferencias entre Silverlight en Windows y windows Phone