WPF 和 UWP 應用程式的 XAML 熱重新載入是什麼? (Visual Studio)

使用 XAML 熱重新載入,您可以累加建置及測試 WPF 和 UWP 應用程式的 XAML 程式碼。 您可以利用執行中應用程式的資料內容、驗證狀態,以及在設計階段難以模擬的其他真實世界複雜度來這麼做。

提示

如果您已透過 XAML 熱重新載入使用者介面 (UI) 抵達這裡,歡迎! 您來對地方了,這此可深入了解 XAML 熱重新載入。

但是,如果您在此尋求針對 XAML 熱重新載入進行疑難排解的協助,請參閱針對 XAML 熱重新載入進行疑難排解

何處可取得 XAML 熱重新載入

目前只有當您在 Visual Studio 或已連結偵錯工具的 Blend for Visual Studio (F5 或 [開始偵錯]) 中執行應用程式時,才支援 Visual Studio XAML 熱重新載入。

除非您手動設定環境變數,否則無法使用 [連結至處理序] 來促成此體驗。

XAML 熱重新載入的應用程式

XAML 熱重新載入在這些案例中特別有用:

  • 在應用程式以偵錯模式啟動之後,修正在 XAML 程式碼中找到的 UI 問題。

  • 為正在開發的應用程式建置新的 UI 元件,同時利用應用程式的執行階段內容。

支援的 OS

支援的應用程式類型 作業系統與工具
Windows Presentation Foundation (WPF) .NET Framework 4.6+ 和 .NET Core
Windows 7 和更新版本
通用 Windows 應用程式 (UWP) Windows 10 和更新版本,包含 Windows 10 SDK 14393+ 及更新版本

如果您使用 Xamarin.Forms,請參閱 Xamarin.Forms 的 XAML 熱重新載入

範例

下列動畫顯示使用即時視覺化樹狀結構來開啟某些原始程式碼,然後使用 XAML 熱重新載入來變更按鈕的文字和色彩的實例。

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