什麼是 XAML 熱重新載入?
使用 XAML 熱重新載入,您可以為 .NET MAUI、WPF、UWP 和 WinUI 3 應用程式以增量方式建置和測試 XAML 程式碼。 您可以利用執行中應用程式的資料內容、驗證狀態,以及在設計階段難以模擬的其他真實世界複雜度來這麼做。
提示
如果您已透過 XAML 熱重新載入使用者介面 (UI) 抵達這裡,歡迎! 您來對地方了,這此可深入了解 XAML 熱重新載入。
但是,如果您在此尋求針對 XAML 熱重新載入進行疑難排解的協助,請參閱針對 XAML 熱重新載入進行疑難排解。
何處可取得 XAML 熱重新載入
目前只有在 Visual Studio -或- Blend for Visual Studio (若架構支援) 中執行應用程式並連結偵錯工具 (F5 或 開始偵錯) 時,才支援 Visual Studio XAML 熱重新載入。
除非您手動設定環境變數,否則無法使用 [連結至處理序] 來促成此體驗。
XAML 熱重新載入的應用程式
XAML 熱重新載入在這些案例中特別有用:
在應用程式以偵錯模式啟動之後,修正在 XAML 程式碼中找到的 UI 問題。
為正在開發的應用程式建置新的 UI 元件,同時利用應用程式的執行階段內容。
支援的 OS
支援的應用程式類型 | 作業系統與工具 |
---|---|
.NET MAUI | .NET 6+ |
Windows Presentation Foundation (WPF) | .NET Framework 4.6+、.NET Core 和 .NET 5+ Windows 7 和更新版本 |
通用 Windows 應用程式 (UWP) | Windows 10 和更新版本,包含 Windows 10 SDK 14393+ 及更新版本 |
WinUI 3 | Windows 10 版本 1809 和更新版本,含 Windows 應用程式 SDK |
如果您使用 .NET MAUI,請參閱 適用於 .NET MAUI 的 XAML 熱重新載入以取得詳細資料。
範例
下列動畫顯示使用即時視覺化樹狀結構來開啟某些原始程式碼,然後使用 XAML 熱重新載入來變更按鈕的文字和色彩的實例。