Freigeben über


WindowsXamlManager Klasse

Definition

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
Object Platform::Object IInspectable WindowsXamlManager
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.

Gilt für:

Weitere Informationen