翻譯|其它|編輯:陳津勇|2019-12-06 14:11:09.507|閱讀 950 次
概述:自Visual Studio 2019啟動以來,開發團隊為使用WPF或UWP桌面應用程序的XAML開發人員發布了許多新功能。如果您錯過了以前的版本,可通過本文查看Visual Studio在整個2019年所做的每一項重大改進。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
自Visual Studio 2019啟動以來,開發團隊為使用WPF或UWP桌面應用程序的XAML開發人員發布了許多新功能。如果您錯過了以前的版本,可通過本文查看Visual Studio在整個2019年所做的每一項重大改進。
XAML實時調試工具
XAML C#編輯和繼續:WPF/UWP客戶的XAML C#編輯和繼續,現在稱為XAML Hot Reload(v16.2),此新名稱旨在與功能實際使用方式更好地匹配(因為XAML編輯后不需要暫停),并且與Xamarin.Forms中的類似功能匹配。
XAML Hot Reload可用/不可用(v16.2):應用程序內工具欄已更新,以指示XAML Hot Reload是否可用/不可用,并鏈接到相關文檔。在進行此改進之前,如果不先嘗試使用該功能,客戶將無法知道XAML Hot Reload是否正在工作,這會引起混亂。
現在以應用內工具欄為主題(v16.2):應用內工具欄現在根據Visual Studio選定的主題顏色設置樣式。
應用程序內的工具欄元素選擇行為的變化:應用程序內工具欄功能“Enable selection”的行為已更新,用于選擇運行中的應用程序中的元素。進行此更改后,選擇器將在選擇第一個元素后停止選擇元素。這使它與F12瀏覽器工具等類似工具保持一致,并基于客戶的反饋。
XAML Hot Reload現在支持x:bind(UWP)–v16.0:XAML Hot Reload(以前稱為“XAML Edit&Continue”)現在支持編輯使用x:bind創建的數據綁定,用于包含公共屬性、元素名、索引屬性路徑(集合)、附加屬性和強制轉換屬性的路徑。不支持其他更改。此增強可用于任何應用程序,其中最小和最大版本的目標是Windows 10 SDK版本1809(構建10.0.17763)或更高。
為WPF資源字典更改(v16.3)添加了XAML Hot Reload支持:XAML Hot Reload現在支持更新WPF資源字典以在應用程序中進行實時更新。以前,此功能僅適用于通用Windows平臺(UWP),但現在支持WPF .NET Framework、WPF .NET Core和UWP應用程序。支持的操作包括添加新的“資源”部分定義以及添加、刪除和更新資源的新/現有部分。
Live Visual Tree中的My XAML:Live Visual Tree是UWP和WPF開發人員在調試模式下運行其應用程序時都可以使用的功能,并且是與XAML Hot Reload相關的實時編輯工具的一部分。以前,該功能將顯示附件中正在運行的應用程序的完整實時可視化樹,而無法通過過濾器僅查看在應用程序中編寫的XAML,這個體驗非常不好。根據客戶的反饋,開發團隊添加了一個名為“Just My XAML”的新默認值,它將默認樹限制為僅在應用程序中編寫的控件。雖然這是新的默認設置,但仍可以通過Live Visual Tree本身內的按鈕或通過新設置(位于:Options > Debugging > General)返回到以前的行為。
現在,應用程序內的工具欄可移動(v16.3):應用程序內工具欄已得到增強,可在正在運行的WPF/UWP應用程序中移動,使開發人員能夠在應用程序內向左或向右拖動來解除阻止應用程序UI。注意,工具欄移動到的位置不會在會話之間存儲,并且在應用重新啟動時會返回到默認位置。
XAML Binding Failures面板(獨立的VSIX早期alpha預覽):為了在開發人員的應用程序中發生數據綁定失敗時為開發人員提供幫助,開發團隊在開發中提供了一項新功能,該功能將專用的XAML Binding Failures面板引入Visual Studio。盡管此功能最終將對所有XAML開發人員(WPF、UWP和Xamarin.Forms)都起作用,但新面板將使為那些構建WPF應用程序的客戶更容易識別綁定失敗。
此功能意味著開發人員將不再需要使用輸出窗口來檢測綁定失敗,并且可以更輕易地發現它們。
此功能仍處于開發的早期階段,Visual Studio中未包含該功能。
XAML Designer
WPF設計工具現已完全可用(GA)用于WPF .NET Core項目(v16.3):現在,所有客戶無需預覽功能標記,就能使用WPF .NET Core應用程序的XAML Designer。WPF .NET Core應用程序的XAML Designer在某些行為和功能上與WPF .NET Framework Designer略有不同。
XAML Designer的縮放/位置現在默認為全部適用(v16.4):根據客戶的反饋,開發團隊重新評估了打開XAML窗口/頁面/控件/等時發生的默認XAML Designer縮放行為。以前是跨Visual Studio會話存儲每個文件的縮放級別和位置,這在一段時間后返回文件時會造成混亂。從此版本開始,將僅在活動會話的持續時間內存儲縮放級別和位置,并在重新啟動Visual Studio后恢復為“fit all”默認值。
創建數據綁定對話框(v16.4):通過XAML Designer和右鍵單擊屬性瀏覽器,Visual Studio有一個可供WPF .NET Framework開發人員使用的數據綁定對話框,該對話框以前也可供UWP開發人員使用。在此版本中,UWP開發人員也有這種體驗,并增加了對WPF .NET Core應用程序的支持。此功能仍在開發中,未來還將繼續改進,以使其功能與.NET Framework對話框功能恢復一致。
XAML Designer建議的操作(v16.5預覽版):在此版本中,提供了一個名為“Suggested Actions”的新預覽功能,當在XAML Designer中選擇控件時,可以輕松訪問常用屬性。要使用此功能,需先通過Options > Preview Features > XAML Suggested Actions將其啟用。啟用后,單擊受支持的控件,然后使用燈泡展開“Suggested Actions”用戶界面并與之進行交互。在此版本中,受支持的控件包括邊框、按鈕、畫布、復選框、組合框、網格、圖像、標簽、列表框、ListView、StackPanel、TextBlock、TextBox。在預覽時,此功能僅適用于WPF .NET Core應用程序,不支持可擴展性,也不具有完整的功能。
*想要了解更多VS 2019中更新的要點功能,請點擊此處查看>>>
想要獲取Visual Studio更多資源或正版授權的伙伴,請聯系領取
12月,慶圣誕、迎元旦,軟件商城專屬優惠價,領優惠券再享折上折>>>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: