共用方式為


WindowsXamlManager.InitializeForCurrentThread 方法

定義

初始化非 UWP 傳統型應用程式中的 UWP XAML 架構 (,例如 WPF 或目前線程上的Windows Forms應用程式) 。

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 架構。

此方法會傳回包含 UWP XAML 架構參考的 WindowsXamlManager \(英文\) 物件。 您可以視需要在指定的執行緒上建立多個 WindowsXamlManager 物件。 不過,因為每個物件都會保存 UWP XAML 架構的參考,所以您應該 關閉 .NET 中的 [ (Dispose) 物件,以確保最終會釋放 XAML 資源。

適用於