WindowsXamlManager Kelas
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili kerangka kerja WinUI XAML dalam aplikasi desktop non-SDK Aplikasi Windows (WASDK) (misalnya, WPF atau aplikasi Formulir Windows).
public ref class WindowsXamlManager sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class WindowsXamlManager final : IClosable
[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
Public NotInheritable Class WindowsXamlManager
Implements IDisposable
- Warisan
- Atribut
- Penerapan
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).
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. |
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. |
Get |
Mendapatkan objek yang |
Initialize |
Menginisialisasi kerangka kerja WinUI XAML dalam aplikasi desktop non-SDK Aplikasi Windows (WASDK) (misalnya, WPF atau aplikasi Formulir Windows) pada utas saat ini. |
Xaml |
Terjadi ketika runtime XAML telah menyelesaikan proses pematiannya pada utas saat ini. |
Produk | Versi |
---|---|
Windows App SDK | 1.4, 1.5, 1.6 |