WindowsXamlManager.InitializeForCurrentThread 方法

定义

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

public:
 static WindowsXamlManager ^ InitializeForCurrentThread();
 static WindowsXamlManager InitializeForCurrentThread();
public static WindowsXamlManager InitializeForCurrentThread();
function initializeForCurrentThread()
Public Shared Function InitializeForCurrentThread () As WindowsXamlManager

返回

一个 对象,其中包含对 UWP XAML 框架的引用。

注解

调用此方法可初始化桌面应用程序中当前线程的内部 UWP XAML 框架,你希望在 DesktopWindowXamlSource 中托管 Windows.UI.Xaml.UIElement 对象。 仅当应用程序先创建 Windows.UI.Xaml.UIElement 对象,然后再创建承载它们的 DesktopWindowXamlSource 对象时,才需要显式调用此方法。 当托管 DesktopWindowXamlSource 的父 UI 对象实例化时,应用程序通常应调用此方法。

如果在创建将承载在该对象的 Windows.UI.Xaml.UIElement 对象之前创建 DesktopWindowXamlSource 对象,则无需调用此方法。 在此方案中,当你实例化 DesktopWindowXamlSource 对象时,将为你初始化 UWP XAML 框架。

此方法返回 WindowsXamlManager 对象,该对象包含对 UWP XAML 框架的引用。 可以根据需要在给定线程上创建任意数量的“WindowsXamlManager” 对象。 但是,由于每个对象都包含对 UWP XAML 框架的引用,因此应 关闭 .NET 中的 (Dispose) 对象,以确保最终释放 XAML 资源。

适用于