IWpfHostSupport
Anwendungen, die WPF-Inhalte (Windows Presentation Foundation) über „PresentationHost.exe“ hosten, implementieren diese Schnittstelle, um einen Integrationspunkt zwischen dem Host und „PresentationHost.exe“ bereitzustellen.
Warnung
XBAPs erfordern Legacybrowser, z. B. Internet Explorer und Firefox. Diese älteren Browserversionen werden unter Windows 10 und Windows 11 normalerweise nicht unterstützt. Moderne Browser unterstützen die für XBAP-Apps erforderliche Technologie aufgrund von Sicherheitsrisiken nicht mehr. Plug-Ins, die XBAPs aktivieren, werden nicht mehr unterstützt.
Hinweise
Win32-Anwendungen wie beispielsweise Webbrowser können WPF-Inhalte hosten, einschließlich XAML-Browseranwendungen (XBAPs) und Loose XAML. Um WPF-Inhalte zu hosten, erstellen Win32-Anwendungen eine Instanz des WebBrowser-Steuerelements. Um gehostet zu werden, erstellt WPF eine Instanz von „PresentationHost.exe“, die den gehosteten WPF-Inhalt dem Host zur Anzeige im WebBrowser-Steuerelement bereitstellt.
Die mit IWpfHostSupport
erreichte Integration ermöglicht „PresentationHost.exe“ Folgendes:
Ermitteln und Registrieren von Geräten für die Rohdateneingabe (Eingabegeräte, Human Interface Devices), die für die Hostanwendung von Interesse sind
Empfangen von Eingabemeldungen von den registrierten Eingabegeräten und Weiterleitung von entsprechenden Meldungen an die Hostanwendung
Abfragen der Hostanwendung auf benutzerdefinierte Benutzeroberflächen für Fortschritts- und Fehlerinformationen
Hinweis
Diese API ist nur für die Verwendung auf dem lokalen Clientcomputer vorgesehen und wird nur zu diesem Zweck unterstützt.
Member
Member | Beschreibung |
---|---|
GetRawInputDevices | Ermöglicht es der Datei "PresentationHost.exe", Geräte für die Eingabe von Rohdaten (Eingabegeräte, Human Interface Devices) zu erkennen, die für die Hostanwendung interessant sind. |
FilterInputMessage | Wird immer dann von "PresentationHost.exe" aufgerufen, wenn eine Meldung empfangen wurde, es sei denn, E_NOTIMPL wurde zurückgegeben. |
GetCustomUI | Standardmäßig bietet „PresentationHost.exe“ eigene Benutzeroberflächen für Bereitstellungsfortschritt und -fehler, die bei der Bereitstellung von WPF-Inhalten angezeigt werden. |
.NET Desktop feedback
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für