WindowsXamlManager 类

定义

表示非 UWP 桌面应用程序中的 UWP XAML 框架, (例如承载 UWP 控件的 WPF 或 Windows 窗体 应用程序) 。

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
继承
Object Platform::Object IInspectable WindowsXamlManager
属性
实现

Windows 要求

设备系列
Windows Desktop Extension SDK (在 10.0.17763.0 中引入)
API contract
Windows.UI.Xaml.Hosting.HostingContract (在 v3.0 中引入)

注解

WindowsXamlManagerUWP XAML 托管 API 的一部分。 此 API 使非 UWP 桌面应用程序能够在与 HWND) 的窗口句柄关联的 UI 元素中承载派生自 Windows.UI.Xaml.UIElement () 的任何控件。 此 API 可由使用 WPF、Windows 窗体 和 Windows API (Win32) 生成的桌面应用程序使用。 有关详细信息,请参阅 在桌面应用程序中使用 UWP XAML 托管 API

WindowsXamlManager 提供静态 InitializeForCurrentThread 方法,可用于初始化当前线程上的 UWP XAML 框架。

方法

Close()

关闭并异步释放此 WindowsXamlManager 使用的任何资源。

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

InitializeForCurrentThread()

初始化非 UWP 桌面应用程序中的 UWP XAML 框架, (例如,当前线程上的 WPF 或 Windows 窗体 应用程序) 。

适用于

另请参阅