WindowsXamlManager.InitializeForCurrentThread Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise l’infrastructure XAML WinUI dans une application de bureau non SDK d'application Windows (WASDK) (par exemple, une application WPF ou Windows Forms) sur le thread actuel.
public:
static WindowsXamlManager ^ InitializeForCurrentThread();
static WindowsXamlManager InitializeForCurrentThread();
public static WindowsXamlManager InitializeForCurrentThread();
function initializeForCurrentThread()
Public Shared Function InitializeForCurrentThread () As WindowsXamlManager
Retours
Objet qui contient une référence à l’infrastructure XAML WinUI.
Remarques
Appelez cette méthode pour initialiser l’infrastructure XAML WinUI interne pour le thread actuel dans une application de bureau dans laquelle vous souhaitez héberger Microsoft. UI. Objets Xaml.UIElement dans un DesktopWindowXamlSource. Vous devez appeler explicitement cette méthode uniquement si votre application crée le Windows. UI. Objets Xaml.UIElement avant de créer l’objet DesktopWindowXamlSource qui les hébergera. Votre application doit généralement appeler cette méthode lorsque l’objet d’interface utilisateur parent qui héberge DesktopWindowXamlSource est instancié.
Si vous créez un objet DesktopWindowXamlSource avant de créer le Windows. Interface utilisateur. Objets Xaml.UIElement qui seront hébergés dans celui-ci, vous n’avez pas besoin d’appeler cette méthode. Dans ce scénario, l’infrastructure XAML WinUI est initialisée pour vous lorsque vous instanciez l’objet DesktopWindowXamlSource .
Cette méthode retourne un objet WindowsXamlManager qui contient une référence à l’infrastructure XAML WinUI. Vous pouvez créer autant d’objets WindowsXamlManager que vous le souhaitez sur un thread donné. Toutefois, étant donné que chaque objet contient une référence à l’infrastructure XAML WinUI, vous devez fermer (Supprimer dans .NET) les objets pour vous assurer que les ressources XAML sont finalement libérées.
Note
Dans SDK d'application Windows 1.4, InitializeForCurrentThread retourne un nouvel objet chaque fois qu’il est appelé.
Dans SDK d'application Windows version 1.5 ou ultérieure, InitializeForCurrentThread retourne la même WindowsXamlManager instance jusqu’à ce que dispatcherQueue sur le thread s’arrête.