Compartir a través de


WindowsXamlManager Clase

Definición

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

public ref class WindowsXamlManager sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.Xaml.Hosting.HostingContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class WindowsXamlManager final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.Xaml.Hosting.HostingContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class WindowsXamlManager : System.IDisposable
Public NotInheritable Class WindowsXamlManager
Implements IDisposable
Herencia
Object Platform::Object IInspectable WindowsXamlManager
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows Desktop Extension SDK (se introdujo en la versión 10.0.17763.0)
API contract
Windows.UI.Xaml.Hosting.HostingContract (se introdujo en la versión v3.0)

Comentarios

WindowsXamlManager forma parte de la API de hospedaje XAML de UWP. Esta API permite que las aplicaciones de escritorio que no son para UWP hospeden cualquier control que se derive de Windows.UI.Xaml.UIElement) en un elemento de interfaz de usuario asociado a un identificador de ventana (HWND). Las aplicaciones de escritorio compiladas con WPF, Windows Forms y la API de Windows (Win32) pueden usar esta API de escritorio. Para obtener más información, consulta Uso de la API de hospedaje XAML para UWP en una aplicación de escritorio.

WindowsXamlManager proporciona un método InitializeForCurrentThread estático que puedes usar para inicializar el marco XAML de UWP en el subproceso actual.

Métodos

Close()

Cierra y libera asincrónicamente los recursos usados por este WindowsXamlManager.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

InitializeForCurrentThread()

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

Se aplica a

Consulte también