Lingua

WindowsXamlManager.InitializeForCurrentThread Metodo

Definizione

Inizializza il framework XAML WinUI in un'applicazione desktop non SDK per app di Windows (WASDK), ad esempio un'applicazione macchine virtuali Windows 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

Valori restituiti

Oggetto che contiene un riferimento al framework XAML WinUI.

Commenti

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

Se si crea un oggetto DesktopWindowXamlSource prima di creare il Windows. UI. Gli oggetti Xaml.UIElement che verranno ospitati in esso, non è necessario chiamare questo metodo. In questo scenario, il framework XAML WinUI verrà inizializzato automaticamente quando crei 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, devi chiudere (Dispose in .NET) gli oggetti per assicurarsi che le risorse XAML vengano rilasciate.

Note

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 versione successiva, restituisce InitializeForCurrentThread la stessa WindowsXamlManager istanza fino all'arresto di DispatcherQueue nel thread.

Si applica a