Drag & Drop aus dem Explorer funktioniert in der mit MSIX gepackten WPF-App nichtC#

Ein Treffpunkt für C#-Programmierer
Guest
 Drag & Drop aus dem Explorer funktioniert in der mit MSIX gepackten WPF-App nicht

Post by Guest »

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">

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post