WindowsXamlManager.InitializeForCurrentThread 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化非 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 資源。