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