WindowsXamlManager.InitializeForCurrentThread Methode
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.
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.