Bagikan melalui


WindowsXamlManager.InitializeForCurrentThread Metode

Definisi

Menginisialisasi kerangka kerja UWP XAML dalam aplikasi desktop non-UWP (misalnya, WPF atau aplikasi Formulir Windows) pada utas saat ini.

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

Mengembalikan

Objek yang berisi referensi ke kerangka kerja UWP XAML.

Keterangan

Panggil metode ini untuk menginisialisasi kerangka kerja XAML UWP internal untuk utas saat ini di aplikasi desktop tempat Anda ingin menghosting objek Windows.UI.Xaml.UIElement di DesktopWindowXamlSource. Anda hanya perlu secara eksplisit memanggil metode ini jika aplikasi Anda membuat objek Windows.UI.Xaml.UIElement sebelum membuat objek DesktopWindowXamlSource yang akan menghostingnya. Aplikasi Anda biasanya harus memanggil metode ini ketika objek UI induk yang menghosting DesktopWindowXamlSource dibuat.

Jika Anda membuat objek DesktopWindowXamlSource sebelum membuat objek Windows.UI.Xaml.UIElement yang akan dihosting di dalamnya, Anda tidak perlu memanggil metode ini. Dalam skenario ini, kerangka kerja UWP XAML akan diinisialisasi untuk Anda ketika Anda membuat instans objek DesktopWindowXamlSource .

Metode ini mengembalikan objek WindowsXamlManager yang berisi referensi ke kerangka kerja UWP XAML. Anda dapat membuat objek WindowsXamlManager sebanyak yang Anda inginkan pada utas tertentu. Namun, karena setiap objek menyimpan referensi ke kerangka kerja UWP XAML, Anda harus Menutup (Membuang di .NET) objek untuk memastikan bahwa sumber daya XAML akhirnya dirilis.

Berlaku untuk