WindowsXamlManager.InitializeForCurrentThread Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa el marco XAML de WinUI en una aplicación de escritorio no SDK de Aplicaciones para Windows (WASDK) (por ejemplo, una aplicación de 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 WinUI.
Comentarios
Llama a este método para inicializar el marco XAML de WinUI interno para el subproceso actual en una aplicación de escritorio en la que quieres hospedar Microsoft. Interfaz de usuario. Objetos Xaml.UIElement en un desktopWindowXamlSource. Solo debe llamar explícitamente a este método si la aplicación crea el Windows. Interfaz de usuario. Objetos 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 el Windows. Interfaz de usuario. Objetos Xaml.UIElement que se hospedarán en él, no es necesario llamar a este método. En este escenario, el marco XAML de WinUI 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 WinUI. Puedes crear tantos objetos WindowsXamlManager como quieras en un subproceso determinado. Sin embargo, dado que cada objeto contiene una referencia al marco XAML de WinUI, debes cerrar (Dispose en .NET) los objetos para asegurarte de que los recursos XAML se publiquen finalmente.
Note
En SDK de Aplicaciones para Windows 1.4, InitializeForCurrentThread devuelve un nuevo objeto cada vez que se llama.
En SDK de Aplicaciones para Windows 1.5 o posterior, InitializeForCurrentThread devuelve la misma WindowsXamlManager instancia hasta que dispatcherQueue en el subproceso se cierra.