翻譯|使用教程|編輯:龔雪|2022-05-18 10:07:50.620|閱讀 230 次
概述:本文主要為大家介紹如何使用Telerik WPF控件在MS控件上設(shè)置主題,歡迎下載最新版體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Telerik 主題旨在與Telerik控件和幾個(gè)本機(jī) WPF 控件一起使用。
本文列出了所有支持Telerik主題的原生WPF控件,并展示了如何使用Style Manager(樣式管理器)和Implicit Styles(隱式樣式)機(jī)制啟用主題。
以下是 Telerik 主題機(jī)制支持的原生WPF 控件的完整控件列表:
此外,Telerik UI for WPF套件還有另外兩個(gè)控件部分,它們模仿 WPF 本機(jī) Label 和 GroupBox。 由于 Telerik 套件的 Silverlight 版本(Telerik UI for Silverlight),這些控件的本機(jī)版本沒有樣式。 在 Silverlight 框架中,沒有本機(jī) Label 和 GroupBox 控件,因此它們是在 Telerik 套件中創(chuàng)建的,以便將它們提供給 Silverlight 用戶并啟用主題支持。
要將主題設(shè)置為應(yīng)用程序中的所有控件,請合并相應(yīng)的 ResourceDictionary (System.Windows.xaml),這將確保 Telerik 中使用的本機(jī)控件將應(yīng)用正確的主題。在這種情況下,任何單獨(dú)定義的本機(jī)控件實(shí)例也將獲得 Telerik 主題。
示例 1:合并 System.Windows.xaml 文件
XAML
<Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="/Telerik.Windows.Themes.Office2013;component/Themes/System.Windows.xaml"/> <!-- the other Telerik resource here --> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Application.Resources>
要為每個(gè)控件單獨(dú)設(shè)置主題,可以合并相應(yīng)控件的 Resources 字典中的 System.Windows.xaml 資源。
示例 2:使用implicit styles(隱式樣式)為每個(gè)控件設(shè)置主題
XAML
<CheckBox Content="CheckBox"> <CheckBox.Resources> <ResourceDictionary Source="/Telerik.Windows.Themes.Office2013;component/Themes/System.Windows.xaml"/> </CheckBox.Resources> </CheckBox>
為避免在全局主題設(shè)置(在 App.xaml 資源中)之后將主題應(yīng)用到特定的本機(jī)控件,您可以將其 Style 屬性設(shè)置為不帶任何 Setter 的 Style 對象。
示例 3:禁用默認(rèn)主題
XAML
<CheckBox Content="CheckBox"> <CheckBox.Style> <Style TargetType="CheckBox"/> </CheckBox.Style> </CheckBox>
使用 StyleManager 時(shí),只能為每個(gè)控件設(shè)置主題,沒有適用于視圖中所有本機(jī)控件的全局設(shè)置。
要為每個(gè)控件設(shè)置主題,請使用 StyleManager.Theme 附加屬性。
示例 4:使用 StyleManager 為每個(gè)控件設(shè)置主題
XAML
<CheckBox Content="CheckBox" telerik:StyleManager.Theme="Office2013" />
Telerik UI for WPF擁有超過100個(gè)控件來創(chuàng)建美觀、高性能的桌面應(yīng)用程序,同時(shí)還能快速構(gòu)建企業(yè)級辦公WPF應(yīng)用程序。UI for WPF支持MVVM、觸摸等,創(chuàng)建的應(yīng)用程序可靠且結(jié)構(gòu)良好,非常容易維護(hù),其直觀的API將無縫地集成Visual Studio工具箱中。
Telerik_KendoUI產(chǎn)品技術(shù)交流群:726377843 歡迎一起進(jìn)群討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)