翻譯|使用教程|編輯:龔雪|2021-11-17 09:45:58.467|閱讀 272 次
概述:本文主要介紹如何使用Telerik UI for WPF設置一個主題,歡迎下載工具體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Telerik UI for WPF套件提供了各種主題,可幫助您實現出色的可視化外觀和出色的用戶體驗。在選擇要應用的主題之前,您可能會發現熟悉主題概念以及 Xaml 和 NoXaml 之間的區別很有用。
主題包含Telerik控件可視化所需的所有樣式和資源,每個主題由多個XAML文件組成。您可以將每個單獨的文件視為特定控件可視化所需的兼容樣式的集合,由于大多數自定義控件都非常復雜,并且它們本身包含其他自定義控件,因此您通常需要多個文件的資源。
有兩種機制可用于設置主題。
使用隱式樣式為您提供完整的Blend支持和更小的dll大小,要使用此機制,您需要UI for WPF dlls的NoXaml版本。要更改主題,您需要執行以下幾個步驟。
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文件會將主題應用于應用程序中的所有控件。要將主題僅應用于特定視圖,您可以合并其資源中的詞典。例如在 <UserControl.Resources></UserControl.Resources> 中,要僅將主題應用于特定控件,您可以合并控件父容器資源中的詞典。
Telerik UI for WPF擁有超過100個控件來創建美觀、高性能的桌面應用程序,同時還能快速構建企業級辦公WPF應用程序。UI for WPF支持MVVM、觸摸等,創建的應用程序可靠且結構良好,非常容易維護,其直觀的API將無縫地集成Visual Studio工具箱中。
更多產品正版授權詳情及優惠,歡迎咨詢
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網