翻譯|使用教程|編輯:龔雪|2021-11-17 09:45:58.467|閱讀 272 次
概述:本文主要介紹如何使用Telerik UI for WPF設(shè)置一個主題,歡迎下載工具體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Telerik UI for WPF套件提供了各種主題,可幫助您實現(xiàn)出色的可視化外觀和出色的用戶體驗。在選擇要應(yīng)用的主題之前,您可能會發(fā)現(xiàn)熟悉主題概念以及 Xaml 和 NoXaml 之間的區(qū)別很有用。
主題包含Telerik控件可視化所需的所有樣式和資源,每個主題由多個XAML文件組成。您可以將每個單獨的文件視為特定控件可視化所需的兼容樣式的集合,由于大多數(shù)自定義控件都非常復(fù)雜,并且它們本身包含其他自定義控件,因此您通常需要多個文件的資源。
有兩種機制可用于設(shè)置主題。
使用隱式樣式為您提供完整的Blend支持和更小的dll大小,要使用此機制,您需要UI for WPF dlls的NoXaml版本。要更改主題,您需要執(zhí)行以下幾個步驟。
1. 參考Telerik UI for WPF dlls的NoXaml版本,它們可以在*/Telerik UI for WPF installation folder/Binaries.NoXaml/* folder中找到。
2. 獲取帶有控件樣式和模板的 .xaml 文件。
有兩個選項可以獲取 .xaml 文件。
3. 在App.xaml文件中合并所需的.xaml文件。
在隱式樣式 (NoXaml) 方案中,您需要為每個引用的dll合并資源。 例如,要使用RadGridView,您需要引用以下dll。
然后合并dll中控件的字典,如Example 1所示。
Example 1: 合并Office_Black主題的.xaml文件(來自主題dll)
XAML
<Application> <Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="/Telerik.Windows.Themes.Office_Black;component/Themes/System.Windows.xaml"/> <ResourceDictionary Source="/Telerik.Windows.Themes.Office_Black;component/Themes/Telerik.Windows.Controls.xaml"/> <ResourceDictionary Source="/Telerik.Windows.Themes.Office_Black;component/Themes/Telerik.Windows.Controls.Input.xaml"/> <ResourceDictionary Source="/Telerik.Windows.Themes.Office_Black;component/Themes/Telerik.Windows.Controls.GridView.xaml"/> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Application.Resources> </Application>
請注意,Telerik.Windows.Data.dll 沒有任何 UI(控件),因此它沒有帶有樣式和模板的 ResourceDictionary。
注意:合并App.xaml中的.xaml文件會將主題應(yīng)用于應(yīng)用程序中的所有控件。要將主題僅應(yīng)用于特定視圖,您可以合并其資源中的詞典。例如在 <UserControl.Resources></UserControl.Resources> 中,要僅將主題應(yīng)用于特定控件,您可以合并控件父容器資源中的詞典。
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工具箱中。
更多產(chǎn)品正版授權(quán)詳情及優(yōu)惠,歡迎咨詢
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)