翻譯|行業(yè)資訊|編輯:龔雪|2023-08-29 11:13:34.797|閱讀 133 次
概述:本文主要介紹界面控件Telerik UI for WPF全新的Windows 11主題精簡(jiǎn)模式是如何提升應(yīng)用體驗(yàn)的,歡迎下載最新版體驗(yàn)~
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
Telerik UI for WPF擁有超過(guò)100個(gè)控件來(lái)創(chuàng)建美觀、高性能的桌面應(yīng)用程序,同時(shí)還能快速構(gòu)建企業(yè)級(jí)辦公WPF應(yīng)用程序。Telerik UI for WPF支持MVVM、觸摸等,創(chuàng)建的應(yīng)用程序可靠且結(jié)構(gòu)良好,非常容易維護(hù),其直觀的API將無(wú)縫地集成Visual Studio工具箱中。
隨著最近R2 2023的發(fā)布,Telerik UI for WPF將一個(gè)新的Windows 11主題的高密度(或精簡(jiǎn))布局選項(xiàng)添加進(jìn)來(lái),有助于增強(qiáng)應(yīng)用程序整體的用戶(hù)體驗(yàn),為用戶(hù)界面注入活力,并反映產(chǎn)品的品牌和風(fēng)格。
在本文中,我們將向您介紹Windows11ThemeSizeHelper,這是Windows11主題的一種革命性方式,它使用戶(hù)能夠?qū)PF應(yīng)用程序的視覺(jué)吸引力和自定義提升到新的高度。
技術(shù)交流群:726377843 歡迎一起進(jìn)群討論
Windows11ThemeSizeHelper是專(zhuān)為Windows 11主題設(shè)計(jì)的,它的主要功能是使用IsInCompactMode屬性在兩種不同的布局之間切換。通過(guò)利用這個(gè)屬性,幫助器結(jié)合了各種資源,調(diào)整尺寸來(lái)提供針對(duì)Windows 11 Standard定制的更大尺寸,并毫不費(fèi)力地過(guò)渡到Windows 11 Compact中更緊湊尺寸。
對(duì)開(kāi)發(fā)人員來(lái)說(shuō),將主題集成到應(yīng)用程序中有時(shí)是一項(xiàng)挑戰(zhàn)。只需一行代碼,Telerik UI for WPF的用戶(hù)就可以應(yīng)用Windows 11精簡(jiǎn)模式,并見(jiàn)證整個(gè)應(yīng)用程序的外觀和樣式的瞬間轉(zhuǎn)變:
Windows11ThemeSizeHelper.Helper.IsInCompactMode = true;
接下來(lái)展示一種自定義Windows 11主題尺寸的方法,創(chuàng)建兩個(gè)StackPanel——一個(gè)使用標(biāo)準(zhǔn)的Windows11布局,另一個(gè)將在StackPanel范圍內(nèi)修改特定的資源。
<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>
現(xiàn)在只需要導(dǎo)航到Telerik.Windows.Controls.dll程序集中的Windows11ThemeSizeHelper類(lèi),在這個(gè)文件中,您將發(fā)現(xiàn)與Windows 11標(biāo)準(zhǔn)和精簡(jiǎn)主題對(duì)應(yīng)的資源名稱(chēng)。
或者,您也可以從 SDK示例中下載資源文件。
Color Theme Generator(顏色主題生成器)是一個(gè)超級(jí)酷的工具,可以讓用戶(hù)玩轉(zhuǎn)不同的顏色,并實(shí)時(shí)自定義主題調(diào)色板,可以嘗試各種各樣的色調(diào)、混合和搭配它們。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)