WindowsXamlManager Clase
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í.
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
- 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. |