Partager via


WindowsXamlManager.InitializeForCurrentThread Méthode

Définition

Initialise l’infrastructure XAML UWP dans une application de bureau non UWP (par exemple, une application WPF ou Windows Forms) sur le thread actif.

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 UWP.

Remarques

Appelez cette méthode pour initialiser l’infrastructure XAML UWP interne pour le thread actuel dans une application de bureau dans laquelle vous souhaitez héberger des objets Windows.UI.Xaml.UIElement dans un DesktopWindowXamlSource. Il vous suffit d’appeler explicitement cette méthode si votre application crée les objets Windows.UI.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 les objets Windows.UI.Xaml.UIElement qui y seront hébergés, vous n’avez pas besoin d’appeler cette méthode. Dans ce scénario, l’infrastructure XAML UWP est initialisée pour vous lorsque vous instanciez l’objet DesktopWindowXamlSource .

Cette méthode retourne un objet WindowsXamlManager contenant une référence à l’infrastructure XAML UWP. 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 UWP, vous devez fermer (supprimer dans .NET) les objets pour vous assurer que les ressources XAML sont finalement libérées.

S’applique à