Compartir a través de


WindowsXamlManager.InitializeForCurrentThread Método

Definición

Inicializa el marco XAML de UWP en una aplicación de escritorio que no es para UWP (por ejemplo, una aplicación WPF o Windows Forms) en el subproceso actual.

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

Devoluciones

Objeto que contiene una referencia al marco XAML de UWP.

Comentarios

Llama a este método para inicializar el marco XAML interno de UWP para el subproceso actual en una aplicación de escritorio en la que quieres hospedar objetos Windows.UI.Xaml.UIElement en un desktopWindowXamlSource. Solo tienes que llamar explícitamente a este método si la aplicación crea los objetos Windows.UI.Xaml.UIElement antes de crear el objeto DesktopWindowXamlSource que los hospedará. Normalmente, la aplicación debe llamar a este método cuando se crea una instancia del objeto de interfaz de usuario primario que hospeda DesktopWindowXamlSource .

Si crea un objeto DesktopWindowXamlSource antes de crear los objetos Windows.UI.Xaml.UIElement que se hospedarán en él, no es necesario llamar a este método. En este escenario, el marco XAML para UWP se inicializará automáticamente al crear una instancia del objeto DesktopWindowXamlSource .

Este método devuelve un objeto WindowsXamlManager que contiene una referencia al marco XAML de UWP. Puedes crear tantos objetos WindowsXamlManager como quieras en un subproceso determinado. Sin embargo, dado que cada objeto contiene una referencia al marco XAML de UWP, debes cerrar (Dispose en .NET) los objetos para asegurarte de que los recursos XAML se publiquen finalmente.

Se aplica a