In nativen UWP-Apps können wir die Share-UI anzeigen, indem wir die Methode DataTransferManager.ShowShareUI aufrufen.Share UI in der Desktop-Bridge-App kann nicht angezeigt werden
DataTransferManager.ShowShareUI();
diese Methode in einer Desktop-Brücke App aufrufen löst eine Ausnahme:
Element nicht gefunden.
Diese Methode kann nicht aufgerufen werden, während die App im Hintergrund
ist
diese Art von als die Brücke App die UI-Elemente von UWP verwendet nicht erwartet wird. Also habe ich versucht, wie es in nativen Win32-Anwendungen getan werden sollte.
In nativen Win32-Anwendungen können wir die Share-UI anzeigen, indem wir die Methode DataTransferManagerHelper.ShowShareUIForWindow aufrufen. Dieser Aufruf in einer Desktopbrücken-App (die in einem Anwendungskontext ausgeführt wird) führt jedoch nur zum Absturz explorer.exe
. Derselbe Code funktioniert, wenn die App nicht als Bridge-App, sondern als native Win32-App ausgeführt wird.
IntPtr hwnd = new WindowInteropHelper(Application.Current.MainWindow).Handle;
DataTransferManagerHelper.ShowShareUIForWindow(hwnd);
Jede Hilfe wird geschätzt.
aktualisieren
Dieses Problem auf Build 17024 wurde behoben lief ich erfolgreich den Code-Share-UI auf dem neuesten Insider-Build zu öffnen (17101).
Dank für den Hinweis auf diese Mehrzad verfügbar ist - das klingt nicht wie das erwartete Verhalten. Wir ermitteln. –
@StefanWickMSFT Danke für die Antwort Stefan, Hoffe, in Zukunft ein Update zu bekommen. –
Das Update ist seit einigen Wochen in öffentlichen Windows Insider-Builds verfügbar. Wenn Sie eine Chance haben, das zu versuchen, lassen Sie mich bitte wissen, wenn Sie noch irgendwelche Probleme sehen. Danke nochmal für's berichten! –