Bagikan melalui


Apa itu XAML Hot Reload?

Dengan XAML Hot Reload, Anda dapat secara bertahap membangun dan menguji kode XAML untuk aplikasi .NET MAUI, WPF, UWP, dan WinUI 3 Anda. Anda dapat melakukannya dengan manfaat konteks data aplikasi yang sedang berjalan, status autentikasi, dan kompleksitas dunia nyata lainnya yang sulit disimulasikan selama waktu desain.

Tip

Jika Anda telah tiba di sini melalui UI (UI) XAML Hot Reload, selamat datang! Anda berada di tempat yang tepat untuk mempelajari lebih lanjut tentang XAML Hot Reload.

Tetapi, jika Anda di sini untuk mendapatkan bantuan memecahkan masalah XAML Hot Reload, lihat Pemecahan Masalah XAML Hot Reload sebagai gantinya.

Mendapatkan XAML Hot Reload

Visual Studio XAML Hot Reload saat ini hanya didukung saat Anda menjalankan aplikasi di Visual Studio -atau- Blend untuk Visual Studio (jika didukung oleh kerangka kerja) dengan debugger terpasang (F5 atau Mulai penelusuran kesalahan).

Anda tidak dapat mengaktifkan pengalaman ini dengan menggunakan Lampirkan untuk memproses kecuali Anda mengatur variabel lingkungan secara manual.

Aplikasi untuk XAML Hot Reload

XAML Hot Reload sangat membantu dalam skenario ini:

  • Memperbaiki masalah UI yang ditemukan di kode XAML Anda setelah aplikasi dimulai dalam mode debug.

  • Membangun komponen UI baru untuk aplikasi yang sedang dikembangkan, sambil memanfaatkan konteks runtime aplikasi Anda.

OS yang didukung

Jenis aplikasi yang didukung Sistem Operasi dan Alat
.NET MAUI .NET 6+
Windows Presentation Foundation (WPF) .NET Framework 4.6+, .NET Core, dan .NET 5+Windows 7 dan yang lebih
baru
Aplikasi Universal Windows (UWP) Windows 10 dan yang lebih baru, dengan SDK Windows 10 14393+ dan yang lebih baru
WinUI 3 Windows 10, versi 1809 dan yang lebih baru, dengan SDK Aplikasi Windows

Jika Anda menggunakan .NET MAUI, lihat XAML Hot Reload untuk .NET MAUI untuk detail selengkapnya.

Contoh

Animasi berikut menunjukkan instans penggunaan Live Visual Tree untuk membuka beberapa kode sumber lalu menggunakan XAML Hot Reload untuk mengubah teks dan warna tombol.

Animasi kode sumber pembukaAn Pohon Visual Langsung dan menggunakan XAML Hot Reload untuk mengubah elemen UI.