WindowsXamlManager Kelas

Definisi

Mewakili kerangka kerja WinUI XAML dalam aplikasi desktop non-SDK Aplikasi Windows (WASDK) (misalnya, WPF atau aplikasi Formulir Windows).

C#
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 327680)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class WindowsXamlManager : System.IDisposable
Warisan
Object WindowsXamlManager
Atribut
Penerapan

Keterangan

WindowsXamlManager adalah bagian dari API hosting XAML SDK Aplikasi Windows. API ini memungkinkan aplikasi desktop non-WASDK untuk menghosting kontrol apa pun yang berasal dari Microsoft.UI.Xaml.UIElement dalam elemen UI yang terkait dengan handel jendela (HWND). API ini dapat digunakan oleh aplikasi desktop yang dibangun menggunakan WPF, Formulir Windows, dan Windows API (Win32).

Perubahan dari WinAppSDK 1.4 ke WinAppSDK 1.5

WinAppSDK 1.4 WinAppSDK 1.5 dan yang lebih baru
Runtime XAML dimatikan secara asinkron pada utas ketika semua WindowsXamlManager objek DesktopWindowXamlSource dan pada utas tersebut telah ditutup atau dihancurkan, atau DispatcherQueue yang berjalan pada utas tersebut dimatikan. Runtime XAML dimatikan pada utas hanya ketika DispatcherQueue pada utas dimatikan.
WindowsXamlManager.InitializeForCurrentThread mengembalikan objek baru setiap kali dipanggil. WindowsXamlManager.InitializeForCurrentThread mengembalikan instans yang sama WindowsXamlManager hingga DispatcherQueue pada utas dimatikan.

Metode

Close()

Menutup dan secara asinkron merilis sumber daya apa pun yang digunakan oleh WindowsXamlManager ini.

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

GetForCurrentThread()

Mendapatkan objek yang WindowsXamlManager terkait dengan utas saat ini, jika ada.

InitializeForCurrentThread()

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

Acara

XamlShutdownCompletedOnThread

Terjadi ketika runtime XAML telah menyelesaikan proses pematiannya pada utas saat ini.

Berlaku untuk

Produk Versi
Windows App SDK 1.4, 1.5, 1.6

Lihat juga