Sprache

WindowsXamlManager.InitializeForCurrentThread Methode

Definition

Initialisiert das WinUI-XAML-Framework in einer Nicht-Windows App SDK (WASDK)-Desktopanwendung (z. B. einer WPF- oder Windows Forms-Anwendung) im aktuellen Thread.

public:
 static WindowsXamlManager ^ InitializeForCurrentThread();
 static WindowsXamlManager InitializeForCurrentThread();
public static WindowsXamlManager InitializeForCurrentThread();
function initializeForCurrentThread()
Public Shared Function InitializeForCurrentThread () As WindowsXamlManager

Gibt zurück

Ein Objekt, das einen Verweis auf das WinUI-XAML-Framework enthält.

Hinweise

Rufen Sie diese Methode auf, um das interne WinUI-XAML-Framework für den aktuellen Thread in einer Desktopanwendung zu initialisieren, in der Sie Microsoft hosten möchten. BENUTZEROBERFLÄCHE. Xaml.UIElement-Objekte in einer DesktopWindowXamlSource. Sie müssen diese Methode nur explizit aufrufen, wenn ihre Anwendung das Windows erstellt. BENUTZEROBERFLÄCHE. Xaml.UIElement-Objekte vor dem Erstellen des DesktopWindowXamlSource-Objekts, das sie hostet. Ihre Anwendung sollte diese Methode in der Regel aufrufen, wenn das übergeordnete UI-Objekt, das desktopWindowXamlSource hostet, instanziiert wird.

Wenn Sie ein DesktopWindowXamlSource-Objekt erstellen, bevor Sie das Windows erstellen. Ui. Xaml.UIElement-Objekte, die darin gehostet werden, müssen Sie diese Methode nicht aufrufen. In diesem Szenario wird das WinUI-XAML-Framework für Sie initialisiert, wenn Sie das DesktopWindowXamlSource-Objekt instanziieren.

Diese Methode gibt ein WindowsXamlManager -Objekt zurück, das einen Verweis auf das WinUI-XAML-Framework enthält. Du kannst für einen bestimmten Thread beliebig viele WindowsXamlManager-Objekte erstellen. Da jedes Objekt jedoch einen Verweis auf das WinUI-XAML-Framework enthält, sollten Sie die Objekte schließen (in .NET), um sicherzustellen, dass XAML-Ressourcen schließlich freigegeben werden.

Hinweis

Gibt in Windows App SDK 1.4 jedes Mal ein neues Objekt zurück, InitializeForCurrentThread wenn es aufgerufen wird.

Gibt in Windows App SDK 1.5 oder höher die gleiche WindowsXamlManager Instanz zurück, InitializeForCurrentThread bis der DispatcherQueue für den Thread heruntergefahren wird.

Gilt für: