Apa itu XAML Hot Reload untuk aplikasi WPF dan UWP? (Visual Studio)

Dengan XAML Hot Reload, Anda dapat secara bertahap membangun dan menguji kode XAML untuk aplikasi WPF dan UWP 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 for Visual Studio dengan debugger terlampir (F5 atau Mulai debugging).

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
Windows Presentation Foundation (WPF) .NET Framework 4.6+ dan .NET Core
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

Jika Anda menggunakan Xamarin.Forms, lihat XAML Hot Reload untuk Xamarin.Forms.

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.