WindowsXamlManager 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示非 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
- 继承
- 属性
- 实现
Windows 要求
设备系列 |
Windows Desktop Extension SDK (在 10.0.17763.0 中引入)
|
API contract |
Windows.UI.Xaml.Hosting.HostingContract (在 v3.0 中引入)
|
注解
WindowsXamlManager 是 UWP 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 窗体 应用程序) 。 |