翻譯|產品更新|編輯:鮑佳佳|2020-10-13 10:30:39.353|閱讀 1357 次
概述:WPF Studio更新到了2020.1版本,本次更新旨在使所有Actipro和本機WPF控件的主題現(xiàn)代化,創(chuàng)建一個獨特而強大的框架,以完全自定義應用中的主題,并構建用于配置/預覽主題定義的主題設計器應用程序。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
WPF Studio是一套專業(yè)的、效果十分酷炫的WPF用戶界面控件套包,包含了Actipro公司所有WPF控件,這些控件和組件以豐富的特性和功能來改善應用程序的UI。
該控件包復制現(xiàn)代Office應用程序的外觀和功能,為最終用戶提供熟悉的界面;內含用于.NET UI平臺的主要語法突出顯示代碼編輯器控件——SyntaxEditor,可提供Visual Studio編輯器中提供的大多數(shù)功能。同時,其內的許多UI控件在編寫時都考慮了IDE創(chuàng)建,提供了強大的停靠窗口、MDI、屬性網格、shell控件和編輯器。
WPF Studio更新到了2020.1版本,本次更新旨在使所有Actipro和本機WPF控件的主題現(xiàn)代化,創(chuàng)建一個獨特而強大的框架,以完全自定義應用中的主題,并構建用于配置/預覽主題定義的主題設計器應用程序。
除了這些功能之外,我們還添加了新控件,實現(xiàn)了新的示例瀏覽器應用程序設計,提供了.NET Core程序集和NuGet程序包,并創(chuàng)建了新的產品安裝程序。
讓我們看看一些較大的更新。
Ribbon風格外觀
更新為Of fice 2019樣式
此次更新經歷了與功能區(qū)相關的每個控件,并對樣式進行了改進以匹配Office 2019中的最新外觀。
動畫標簽
我們還希望在功能區(qū)中提供流暢的動畫,類似于Office。當您將鼠標移到選項卡上時,下劃線會動畫顯示以填充選項卡。選擇新選項卡時,該選項卡的內容會快速滑動到動畫位置。
后臺動畫
“ Ribbon Backstage”利用了我們新的WindowChrome疊加層機制,現(xiàn)在也可以完全動畫顯示。
應用范圍主題
Actipro WPF控件提供了許多完整的預定義主題,這些主題的呈現(xiàn)類似于各種Windows和Office版本。這些主題適用于Actipro和可選的本機WPF控件,從而使應用程序外觀始終保持一致。盡管此系統(tǒng)一直運行良好,但舊的預定義主題很難自定義。我們希望將主題提升到新版本的更高水平,并且我們確實構建了一些奇妙的東西。
主題定義和生成
v2020.1有一個新框架,您可以在其中配置主題定義對象的眾多選項。當您在我們的ThemeManager中注冊該主題定義時,您可以隨時使用一行代碼來應用該主題。可以注冊多個主題定義,使您可以注冊“淺色”和“深色”主題(或您喜歡的任何其他變體),并在運行時立即在它們之間切換。
深色主題的類似記事本的窗口
到目前為止,有超過50種主題定義選項,包括調色板,邊框對比度,項目符號外觀,字體大小,角半徑,窗口外觀等選項。
就像我們的預定義主題之一一樣,但希望在控件上啟用圓角而不是方形角嗎?幾行代碼即可完成此操作。是否想為您的應用程序建立自己的自定義配色方案?沒問題!主題生成器將構造1,000多種資源,如“筆刷”,“厚度”等,這些資源可以在XAML中的任何位置重用,并且全部基于主題定義的選項。
主題設計器應用
主題的一個非常重要的部分是能夠準確地可視化更改主題定義選項如何影響各種控件的呈現(xiàn)。這就是新主題設計器應用程序發(fā)揮作用的地方。
Theme Designer應用程序提供了許多“整個主題預設”菜單項,這些菜單項基于我們的預定義主題之一來初始化主題定義:
在這里,您會看到使用選定主題預設的應用程序,并在文檔區(qū)域中使用一些示例列表/網格UI。代App.OnStartup碼文檔列出了代碼,您可以將其粘貼到自己的應用程序中,以在應用程序中復制相同的主題。
右側的“主題定義”工具窗口包含一個屬性網格,您可以在其中完全自定義許多主題定義選項。更改主題定義選項后,將適當更新代碼文檔的文本以設置非默認值,并且應用程序本身會立即應用主題,因此您可以立即獲得有關主題定義選項如何影響外觀的反饋。
可以配置調色板以適合您的需求,例如在這里我們創(chuàng)建了帶有深藍色調的深色主題。
資源瀏覽器選項卡使您可以將DynamicResource復制到從主題定義生成的任何資源上。并且包括許多包含示例用戶界面控件的選項卡,使您可以完全可視化主題在實際控件中的外觀。
對于我們的WPF控件客戶而言,這個新的主題設計器應用程序將是一個重要的補充。
所有樣式/模板已更新
我們已經重構了所有Actipro和原生WPF控件樣式/模板,使其外觀更加現(xiàn)代。在現(xiàn)代主題中,字形現(xiàn)在使用的是更多的人字形外觀,更新的滾動條視覺效果以及柔和的向下陰影。我們添加了所有這些,還有更多。如上所述,所有內容都可以在主題定義中進行配置,以準確地呈現(xiàn)所需的外觀。
高對比度主題改進
我們對整個高對比度主題進行了重新設計,以使Actipro和本機WPF控件中的所有UI在高對比度模式下都能很好地呈現(xiàn),從而確保所有客戶都可以完全訪問您的應用。
自動切換主題
我們在ThemeManager中內置了可選功能,可以自動跟蹤應用程序的Windows明暗設置,并檢測何時激活了高對比度模式。當這些選項中的任何一個發(fā)生更改時,ThemeManager都會自動將您的應用程序主題適當?shù)馗臑闉槊糠N情況選擇的主題。
鍍鉻
共享庫中包含的WindowChrome允許任何WPF窗口具有高級chrome功能。過去,這主要與提供具有Metro,Office或Aero外觀的主題窗口有關。2020.1版增加了客戶希望使用的大量新功能。
動畫疊加
兼容MVVM的新覆蓋功能允許注入自定義內容,覆蓋整個窗口,包括標題欄區(qū)域。此功能支持多種內置動畫,并為您的應用程序提供了各種令人滿意的可能性。
從辦公室式主屏幕到處理指示器的任何內容都可以在疊加層中實現(xiàn)。
標題欄自定義
可以對標題欄進行自定義,以在標題欄的左側,中間或右側包括任何自定義內容。這些區(qū)域中的每個區(qū)域都像ContentControl一樣對待,因此可以直接通過子控件或通過MVVM模型和DataTemplates進行配置。
現(xiàn)在,很容易將菜單添加到標題欄中,這在許多現(xiàn)代應用程序中都可以看到。
您可以使用“后退”按鈕替換標題欄圖標。
或在標題欄的右側添加用戶個人資料按鈕。
標題欄的中央標題部分甚至可以替換為自定義內容,例如彈出按鈕。
標題欄合并
一些現(xiàn)代應用程序的窗口具有更風格化的設計,并且不希望具有傳統(tǒng)的窗口標題欄外觀。這通常是通過將窗口內容的一部分合并到標題欄區(qū)域中來實現(xiàn)的。WindowChrome的新功能提供了三種合并選項。
系統(tǒng)菜單自定義
WPF Windows一直使用Win32提供其系統(tǒng)菜單,即單擊窗口標題欄圖標或右鍵單擊窗口標題欄時顯示的菜單。Win32系統(tǒng)菜單不是由WPF呈現(xiàn)的,因此從不匹配WPF應用程序的樣式。在您的應用中使用深色主題時,這一點尤其明顯。
WindowChrome更新會自動將基于Win32的系統(tǒng)標題欄上下文菜單替換為基于WPF的自定義菜單,該菜單具有與您的應用程序中的其他菜單相同的功能。這意味著它將在深色主題下看起來很棒。此外,菜單可以完全自定義,允許在顯示之前注入其他菜單項。
圖像適應
圖像適配是一個新功能領域,在許多應用程序中都是真正的游戲規(guī)則改變者。結合我們的DynamicImage控件,圖像適應包括多種方法來操縱圖像以在各種情況下顯示,例如深色主題,高DPI和單色。
功能包括:
您可以為一個淺色主題設計一組圖標,然后幾乎不需要額外的工作就可以在深色和高對比度主題中重復使用這些相同的圖標。
控制項
PropertyGrid增強功能
PropertyModel類旨在用于應在PropertyGrid中出現(xiàn)的手動創(chuàng)建的屬性,現(xiàn)已更新為依賴項,以便它可以在其屬性上支持XAML綁定。
此功能與新的CanAutoConfigure選項結合使用,可以輕松地在XAML中指定應顯示在PropertyGrid中的多個屬性。您只需將PropertyModel.Value綁定到另一個對象上的屬性,它就會填充其余的屬性,包括選擇屬性編輯器。您還可以根據(jù)需要覆蓋自動配置,例如,當您需要專門的屬性標簽或編輯器時。
PopupButton增強功能
對于更常見的用例,PopupButton對其內部和邏輯進行了很多重構和改進。添加了新屬性,以使彈出窗口自定義更加容易。
新的ShadowChrome
添加了新的原始ShadowChrome控件,該控件使用可選的著色器效果渲染現(xiàn)代投影。
它還可以使用高性能的WPF渲染過程來渲染漂亮的向下陰影效果。
新的MultiColumnPanel
MultiColumnPanel控件可以呈現(xiàn)多列中的子元素,并隨著可用空間的減少而使列折疊。
這是一種節(jié)省空間且具有視覺吸引力的方法,可用于渲染項目列表或拆分文本段落。
全新的示例瀏覽器設計
我們完全重新設計了WPF控件示例應用程序的用戶界面。
現(xiàn)在,它利用了我們所有主題的改進,并提供了一種快速,有效的方式來導航和與數(shù)百個樣本進行交互。
.NET核心程序集
使用v2020.1,我們的控件產品可以同時在.NET Framework 4.0和.NET Core 3.0程序集版本中提供。現(xiàn)在,您將可以在.NET Core應用程序中使用基于.NET Core的本機Actipro程序集!
NuGet軟件包
客戶的另一個大要求是要求我們?yōu)榭丶?供NuGet軟件包,我們將在v2020.1中交付該軟件包。NuGet軟件包發(fā)布在nuget.org上,其中包含我們程序集的.NET Core和.NET Framework版本。
如果需要我們程序集的.NET Core版本,則必須使用NuGet軟件包。
工具箱圖標
我們?yōu)樗蠾PF控件設計了新的工具箱圖標,因此它們與Visual Studio 2019設計完美融合。
簡單耐看的安裝程序
最后,我們還創(chuàng)造了一種全新的安裝體驗,其簡單性十分出色。
它使安裝和卸載WPF控件成為一種樂趣。
趕快下載最新版WPF Studio體驗吧!如果你對我們的產品感興趣或者有任何疑問均可咨詢我們的!
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: