訓練
學習路徑
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
透過 XAML 即時預覽,您可以擷取傳統型應用程式的使用者介面 (UI),並將其放入 Visual Studio 內的固定視窗,這可讓您更輕鬆地使用 XAML 熱重新載入來變更應用程式,並即時檢視這些變更。
XAML 即時預覽視窗可在偵錯期間使用。 若要開啟此功能,請移至 [偵錯]>[視窗]>[XAML 即時預覽]。
或者,選取應用程式工具列中的 [以 XAML 即時預覽顯示] 按鈕。
除了使用捲軸捲動之外,您還可以使用下列項目互動:
在縮放方面,您也可以使用下列項目互動:
XAML Live Preview 中的元素選取類似於執行中應用程式的選取。 此功能可讓您在即時視覺化樹狀結構或來源 XAML 中找到元素。
元素選取是由前四個工具列按鈕所控制 (從左至右)。
工具列按鈕會產生下列動作:
尺規可協助您對齊應用程式中的元素。 尺規會顯示與上一個尺規的距離,以應用程式單位表示。 如此一來,您就可以驗證應用程式不同部分之間的距離。
第二組工具列按鈕會控制尺規,如下所示 (從左至右):
尺規可妥善支援鍵盤。 您可以使用 Tab 鍵進行切換。 使用方向鍵可使尺規一次移動一個像素,或按下 Ctrl 搭配方向鍵即可一次移動 10 個應用程式單位。 Del 鍵可刪除目前選取的尺規。 您也可以選取標籤附近的 [刪除尺規] 按鈕,以使用滑鼠刪除尺規。
在使用 [元素選取] 時,您可以在元素周圍新增尺規。 按一下滑鼠右鍵會新增垂直尺規。 若要新增水平尺規,請選取並按住 Shift 鍵,再按一下滑鼠右鍵。
如果您的應用程式有多個視窗,您可以使用 [視窗] 下拉式方塊來選擇要顯示的視窗。 或者,在要瀏覽的視窗中使用應用程式工具列中的 [以 XAML 即時預覽顯示] 按鈕。
Visual Studio 2022 的初始版本支援下列平台和偵錯案例。
平台 | 元素選取和資訊提示 | 尺規 |
---|---|---|
WPF | Yes | Yes |
UWP | Yes | Yes |
WinUI3 桌面 | Yes | Yes |
.NET MAUI | Yes | Yes |
Xamarin 5.0+ (Android Emulator) | No | 是 (px*) |
注意
在上表中,(px*) 代表以像素為單位的尺規;其他所有平台都會以平台單位顯示資訊,取決於螢幕的 DPI。
XAML 即時預覽的運作方式是每秒擷取應用程式螢幕畫面數次,並使用 PrintWindow 等可用的 API。 該功能具有下列限制:
深入了解 XAML 熱重新載入,此功能會與 XAML 即時預覽緊密搭配使用。
訓練
學習路徑
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
文件
WPF 和 UWP 應用程式的 XAML 熱重新載入 - Visual Studio (Windows)
使用 XAML 熱重新載入中的編輯和繼續功能在執行中的 .NET MAUI、WinUI 3、Windows Presentation Foundation (WPF) 或通用 Windows 平台 (UWP) 應用程式中修改 XAML 程式碼。
什麼是 XAML 程式碼編輯器? - Visual Studio (Windows)
探索 Visual Studio 的 XAML 程式碼編輯器,了解建立 Windows Presentation Foundation (WPF) 或 通用 Windows 平台 (UWP) 應用程式和 Xamarin 表單的工具。
加入 Maddy,逐步解說她在 Visual Studio 中開發 XAML UI 的一些最愛工具,包括 熱重新載入 和 XAML Live Preview。 建議的資源 熱重新載入 Docs XAML 即時預覽檔 即時可視化樹狀結構檔 Microsoft .NET MAUI 的 Learn 訓練