WindowsXamlManager.InitializeForCurrentThread 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在目前執行緒中初始化非 Windows 應用程式 SDK(WASDK)桌面應用程式(例如 WPF 或 Windows Forms 應用程式)中的 WinUI XAML 框架。
public:
static WindowsXamlManager ^ InitializeForCurrentThread();
static WindowsXamlManager InitializeForCurrentThread();
public static WindowsXamlManager InitializeForCurrentThread();
function initializeForCurrentThread()
Public Shared Function InitializeForCurrentThread () As WindowsXamlManager
傳回
一個包含對 WinUI XAML 框架參考的物件。
備註
呼叫此方法來初始化你想架設 Microsoft 桌面應用程式中目前執行緒的內部 WinUI XAML 框架。UI。Xaml.UIElement 物件在 DesktopWindowXamlSource. 只有當你的應用程式建立 Windows 時,才需要明確呼叫這個方法。UI。Xaml.UIElement 物件,然後才建立會寄存它們的 DesktopWindowXamlSource 物件。 當承載 DesktopWindowXamlSource 的父 UI 物件實例化時,應用程式通常應該呼叫此方法。
如果你在建立 Windows 之前先建立 DesktopWindowXamlSource 物件,UI。Xaml.UIElement 物件會被寄托在裡面,你不需要呼叫這個方法。 在這種情況下,當你實例化 DesktopWindowXamlSource 物件時,WinUI XAML 框架會被初始化。
此方法回傳一個包含 WinUI XAML 框架參考的 WindowsXamlManager 物件。 您可以視需要在指定的執行緒上建立多個 WindowsXamlManager 物件。 不過,因為每個物件都包含對 WinUI XAML 框架的參考,你應該關閉(在 .NET 中丟棄)這些物件,以確保 XAML 資源最終會被釋放。
Note
在 Windows 應用程式 SDK 1.4 中,InitializeForCurrentThread每次呼叫都會回傳一個新的物件。
在 Windows 應用程式 SDK 1.5 或更新版本中,InitializeForCurrentThread會回傳同一個WindowsXamlManager實例,直到執行緒上的 DispatcherQueue 關閉為止。