翻譯|行業資訊|編輯:龔雪|2023-08-29 11:13:34.797|閱讀 133 次
概述:本文主要介紹界面控件Telerik UI for WPF全新的Windows 11主題精簡模式是如何提升應用體驗的,歡迎下載最新版體驗~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Telerik UI for WPF擁有超過100個控件來創建美觀、高性能的桌面應用程序,同時還能快速構建企業級辦公WPF應用程序。Telerik UI for WPF支持MVVM、觸摸等,創建的應用程序可靠且結構良好,非常容易維護,其直觀的API將無縫地集成Visual Studio工具箱中。
隨著最近R2 2023的發布,Telerik UI for WPF將一個新的Windows 11主題的高密度(或精簡)布局選項添加進來,有助于增強應用程序整體的用戶體驗,為用戶界面注入活力,并反映產品的品牌和風格。
在本文中,我們將向您介紹Windows11ThemeSizeHelper,這是Windows11主題的一種革命性方式,它使用戶能夠將WPF應用程序的視覺吸引力和自定義提升到新的高度。
技術交流群:726377843 歡迎一起進群討論
Windows11ThemeSizeHelper是專為Windows 11主題設計的,它的主要功能是使用IsInCompactMode屬性在兩種不同的布局之間切換。通過利用這個屬性,幫助器結合了各種資源,調整尺寸來提供針對Windows 11 Standard定制的更大尺寸,并毫不費力地過渡到Windows 11 Compact中更緊湊尺寸。
對開發人員來說,將主題集成到應用程序中有時是一項挑戰。只需一行代碼,Telerik UI for WPF的用戶就可以應用Windows 11精簡模式,并見證整個應用程序的外觀和樣式的瞬間轉變:
Windows11ThemeSizeHelper.Helper.IsInCompactMode = true;
接下來展示一種自定義Windows 11主題尺寸的方法,創建兩個StackPanel——一個使用標準的Windows11布局,另一個將在StackPanel范圍內修改特定的資源。
<StackPanel Orientation="Horizontal"> <telerik:GroupBox Header="Windows11" HorizontalAlignment="Left" Width="350"> <StackPanel> <telerik:RadButton Content="Button"/> <telerik:RadListBox Margin="0 8"> <telerik:RadListBoxItem>Item 1</telerik:RadListBoxItem> <telerik:RadListBoxItem>Item 2</telerik:RadListBoxItem> <telerik:RadListBoxItem>Item 3</telerik:RadListBoxItem> </telerik:RadListBox> <telerik:RadWatermarkTextBox Text="WatermarkTextBox"/> </StackPanel> </telerik:GroupBox> <telerik:GroupBox Header="Windows11 Customized" HorizontalAlignment="Left" Width="350" Margin="8 0 0 0"> <StackPanel> <StackPanel.Resources> <!-- Customized Windows 11 resources with ThemeSizeHelper --> <sys:Double x:Key="{x:Static telerik:Windows11ResourceKey.DefaultControlMinHeight}">25</sys:Double> <sys:Double x:Key="{x:Static telerik:Windows11ResourceKey.DefaultItemMinHeight}">24</sys:Double> <sys:Double x:Key="{x:Static telerik:Windows11ResourceKey.FontSize}">13</sys:Double> <Thickness x:Key="{x:Static telerik:Windows11ResourceKey.DefaultControlPadding}">8 0</Thickness> <Thickness x:Key="{x:Static telerik:Windows11ResourceKey.NestedButtonMargin}">0 0 8 0</Thickness> <Thickness x:Key="{x:Static telerik:Windows11ResourceKey.InputPadding}">4 1 4 1</Thickness> </StackPanel.Resources> <telerik:RadButton Content="Button"/> <telerik:RadListBox Margin="0 8" > <telerik:RadListBoxItem>Item 1</telerik:RadListBoxItem> <telerik:RadListBoxItem>Item 2</telerik:RadListBoxItem> <telerik:RadListBoxItem>Item 3</telerik:RadListBoxItem> </telerik:RadListBox> <telerik:RadWatermarkTextBox Text="WatermarkTextBox"/> </StackPanel> </telerik:GroupBox> </StackPanel>
現在只需要導航到Telerik.Windows.Controls.dll程序集中的Windows11ThemeSizeHelper類,在這個文件中,您將發現與Windows 11標準和精簡主題對應的資源名稱。
或者,您也可以從 SDK示例中下載資源文件。
Color Theme Generator(顏色主題生成器)是一個超級酷的工具,可以讓用戶玩轉不同的顏色,并實時自定義主題調色板,可以嘗試各種各樣的色調、混合和搭配它們。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網