Frage

Ich versuche, einige Dateien auszuwählen, die in Windows Phone 7 (im Emulator) hochgeladen werden sollen, und jeder Versuch, das OpenFiledialog zu präsentieren, führt zu einer Sicherheitsausnahme. Das Dialogfeld "Datei öffnen" wird von einem Ereignis auf einer Schaltfläche Klick aufgerufen, aber ich erhalte eine

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

Nach der SecurityException in der Silverlight -Version von OpenFiledialog.Showdialog stellt fest, dass der Fehler lautet:

Active Scripting in Internet Explorer is disabled.

-or-

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

Hatte jemand Glück mit dem OpenFiledialog und Showdialog in Windows Phone 7?

War es hilfreich?

Lösung

Ich glaube, Sie müssen Klassen aus microsoft.phone.Tasks -Namespace verwenden. Die Windows Phone 7 -APIs bieten Ihnen keine generische Datei -Picker, sondern spezifische Aufgaben wie Cameracapturetask oder PhotochooSertask.

Siehe MSDN: http://msdn.microsoft.com/en-us/library/microsoft.phone.tasks(vs.92).aspx

Andere Tipps

Das OpenFileDialog und SaveFileDialog werden in Windows Phone explizit nicht unterstützt. SehenBasiskontrollen. Es lohnt sich auch zu lesen Unterschiede zwischen Silverlight unter Windows und Windows Phone

Diese Demo -App zum Hochladen/Herunterladen von Dateien von isoliertem Speicher auf Ihren PC zeigt die Navigation des isolierten Speicherdateisystems.

Bezug.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top