WindowsXamlManager.InitializeForCurrentThread Metodo

Definizione

Inizializza il framework XAML UWP in un'applicazione desktop non UWP (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 contenente un riferimento al framework XAML UWP.

Commenti

Chiamare questo metodo per inizializzare il framework XAML UWP interno per il thread corrente in un'applicazione desktop in cui si desidera ospitare oggetti Windows.UI.Xaml.UIElement in un DesktopWindowXamlSource. È necessario chiamare in modo esplicito questo metodo 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 viene creata un'istanza dell'oggetto interfaccia utente padre che ospita DesktopWindowXamlSource .

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 UWP verrà inizializzato quando si crea un'istanza dell'oggetto DesktopWindowXamlSource .

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

Si applica a