WindowsXamlManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt das UWP-XAML-Framework in einer Nicht-UWP-Desktopanwendung (z. B. einer WPF- oder Windows Forms-Anwendung) dar, die UWP-Steuerelemente hostet.
public ref class WindowsXamlManager sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.Xaml.Hosting.HostingContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class WindowsXamlManager final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.Xaml.Hosting.HostingContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class WindowsXamlManager : System.IDisposable
Public NotInheritable Class WindowsXamlManager
Implements IDisposable
- Vererbung
- Attribute
- Implementiert
Windows-Anforderungen
Gerätefamilie |
Windows Desktop Extension SDK (eingeführt in 10.0.17763.0)
|
API contract |
Windows.UI.Xaml.Hosting.HostingContract (eingeführt in v3.0)
|
Hinweise
WindowsXamlManager ist Teil der UWP-XAML-Hosting-API. Diese API ermöglicht es Nicht-UWP-Desktopanwendungen, jedes Steuerelement zu hosten, das von Windows.UI.Xaml.UIElement abgeleitet ist, in einem UI-Element, das einem Fensterhandle (HWND) zugeordnet ist. Diese API kann von Desktopanwendungen verwendet werden, die mit WPF, Windows Forms und der Windows-API (Win32) erstellt wurden. Weitere Informationen finden Sie unter Verwenden der UWP-XAML-Hosting-API in einer Desktopanwendung.
WindowsXamlManager stellt eine statische InitializeForCurrentThread-Methode bereit, mit der Sie das UWP-XAML-Framework im aktuellen Thread initialisieren können.
Methoden
Close() |
Schließt alle Ressourcen, die von diesem WindowsXamlManager verwendet werden, und gibt sie asynchron frei. |
Dispose() |
Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen. |
InitializeForCurrentThread() |
Initialisiert das UWP-XAML-Framework in einer Nicht-UWP-Desktopanwendung (z. B. einer WPF- oder Windows Forms-Anwendung) im aktuellen Thread. |