Condividi tramite


WindowsXamlManager.InitializeForCurrentThread Metodo

Definizione

Inizializza il framework XAML WinUI in un'applicazione desktop non SDK per app di Windows (WASDK) (ad esempio, un'applicazione WPF o Windows Forms) nel thread corrente.

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

Restituisce

Oggetto che contiene un riferimento al framework XAML WinUI.

Commenti

Chiamare questo metodo per inizializzare il framework XAML WinUI interno per il thread corrente in un'applicazione desktop in cui si desidera ospitare oggetti Microsoft.UI.Xaml.UIElement in un DesktopWindowXamlSource. È necessario chiamare in modo esplicito questo metodo solo se l'applicazione crea gli oggetti Windows.UI.Xaml.UIElement prima di creare l'oggetto DesktopWindowXamlSource che li ospiterà. L'applicazione deve in genere chiamare questo metodo quando l'oggetto interfaccia utente padre che ospita DesktopWindowXamlSource viene creata un'istanza.

Se si crea un oggetto DesktopWindowXamlSource prima di creare gli oggetti Windows.UI.Xaml.UIElement ospitati, non è necessario chiamare questo metodo. In questo scenario, il framework XAML WinUI verrà inizializzato quando si crea un'istanza dell'oggetto DesktopWindowXamlSource .

Questo metodo restituisce un oggetto WindowsXamlManager che contiene un riferimento al framework XAML WinUI. Puoi creare il numero di oggetti WindowsXamlManager desiderato in un determinato thread. Tuttavia, poiché ogni oggetto contiene un riferimento al framework XAML WinUI, è consigliabile Chiudere (Dispose in .NET) gli oggetti per assicurarsi che le risorse XAML vengano rilasciate.

Nota

In SDK per app di Windows 1.4 restituisce InitializeForCurrentThread un nuovo oggetto ogni volta che viene chiamato.

In SDK per app di Windows 1.5 o versioni successive, InitializeForCurrentThread restituisce la stessa WindowsXamlManager istanza fino all'arresto di DispatcherQueue nel thread.

Si applica a