WindowsXamlManager.InitializeForCurrentThread メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のスレッド上の非Windows アプリ SDK (WASDK) デスクトップ アプリケーション (WPFやWindows フォーム アプリケーションなど) で 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。DesktopWindowXamlSource の Xaml.UIElement オブジェクト。 アプリケーションがWindowsを作成する場合にのみ、このメソッドを明示的に呼び出す必要があります。Ui。Xaml.UIElement オブジェクトは、ホストする DesktopWindowXamlSource オブジェクトを作成する前に作成します。 通常、アプリケーションでは、 DesktopWindowXamlSource をホストする親 UI オブジェクトがインスタンス化されるときに、このメソッドを呼び出す必要があります。
Windowsを作成する前に DesktopWindowXamlSource オブジェクトを作成する場合。Ui。その中でホストされる Xaml.UIElement オブジェクトは、このメソッドを呼び出す必要はありません。 このシナリオでは、 DesktopWindowXamlSource オブジェクトをインスタンス化すると、WinUI XAML フレームワークが初期化されます。
このメソッドは、WinUI XAML フレームワークへの参照を含む WindowsXamlManager オブジェクトを返します。 任意の 1 つのスレッドで WindowsXamlManager オブジェクトを必要な数だけ作成できます。 ただし、各オブジェクトは WinUI XAML フレームワークへの参照を保持しているため、XAML リソースが最終的に解放されるように、オブジェクトを閉じる (.NETで破棄する) 必要があります。
Note
Windows アプリ SDK 1.4 では、InitializeForCurrentThreadは呼び出されるたびに新しいオブジェクトを返します。
Windows アプリ SDK 1.5 以降では、InitializeForCurrentThreadはスレッド上の DispatcherQueue がシャットダウンするまで、同じWindowsXamlManager インスタンスを返します。