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