共用方式為


什麼是 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 熱重新載入來變更按鈕的文字和色彩的實例。

即時視覺化樹狀結構開放原始碼的動畫,並使用 XAML 熱重新載入來變更 UI 元素。