Das Setup:
Ich habe ein DataGrid mit AllowDrop="True" und Drop="MyDropEvent". Ignorieren wir die Behandlung des Drop-Ereignisses, denn es läuft darauf hinaus:
Wenn ich versuche, Dateien aus dem Windows-Explorer auf mein DataGrid zu ziehen/abzulegen, während meine Anwendung über VS oder später ausgeführt wird Beim Erstellen in eine EXE-Datei funktioniert es: Beim Ziehen über das DataGrid wird der Cursor korrekt aktualisiert und beim Ablegen wird MyDropEvent aufgerufen.
Wenn ich jedoch dieselbe WPF-Anwendung mit packe MSIX, installieren Sie das Ergebnis msixbundle und führe die installierte App aus. Wenn ich Dateien aus dem Explorer in meine App ziehe, erhalte ich nur den standardmäßigen rot durchgestrichenen Kreis, und es wird nie ein DragOver- oder Drop-Ereignis aufgerufen.
Während ich Nachdem wir DataGrid als Beispiel verwendet haben, gilt das Gleiche auch für andere Elemente. Es scheint, dass Drag/Drop aus dem Explorer irgendwo vollständig blockiert ist.
Ich vermute, dass es sich um eine Art Berechtigungs-/Sicherheitsproblem handelt, obwohl ich nicht verstehe, was genau vor sich geht und wie um das Problem zu beheben.
Ich habe die Integritätsstufen sowohl für meine App als auch für explorer.exe über Process Explorer überprüft und beide sind auf dem mittleren Niveau, wo ich sie erwarten würde.So sieht mein .appxmanifest aus wie:
xmlns="http://schemas.microsoft.com/appx/manif ... /windows10"
xmlns:uap="http://schemas.microsoft.com/appx/manif ... /windows10"
xmlns:rescap="http://schemas.microsoft.com/appx/manif ... pabilities"
xmlns:uap3="http://schemas.microsoft.com/appx/manif ... indows10/3"
IgnorableNamespaces="uap rescap uap3">
Drag & Drop aus dem Explorer funktioniert in der mit MSIX gepackten WPF-App nicht ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Mit der MSIX -Verpackung für Visual Studio schreibt App nicht in Registrierung
by Anonymous » » in C# - 0 Replies
- 5 Views
-
Last post by Anonymous
-