翻譯|使用教程|編輯:龔雪|2021-12-23 10:17:27.633|閱讀 218 次
概述:Telerik UI for WPF帶有兩種類型的程序集 - Xaml 和 NoXaml,本文將描述差異并幫助您選擇版本。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Telerik UI for WPF帶有兩種類型的程序集 - Xaml 和 NoXaml,本文將描述差異并幫助您選擇版本。
讓我們從這兩種類型的 dll 包含相同的源代碼開始,唯一的區別是 Xaml 程序集還嵌入了控件的所有樣式。
Xaml dll在Telerik UI for WPF installation folder/Binaries/中可以找到。
NoXaml在Telerik UI for WPF installation folder/Binaries.NoXaml/中可以找到。
注意:不支持混合使用 Xaml 和 NoXaml dll,這是有效的,但在某些情況下會導致可視化和設計時問題,因此僅使用其中一個版本。
Xaml dll 包含與 NoXaml 相同的代碼,但它們還包含所有主題的UI控件的所有樣式和模板,這意味著與 NoXaml 相比,它們的尺寸更大。
使用 Xaml dll,您可以更輕松地設置項目,并通過設置單個屬性非常輕松地設置控件 UI 主題。
注意:只有 NoXaml 程序集和隱式樣式主題機制支持在運行時更改應用程序主題。 使用 Xaml 和 StyleManager,您可以在運行時僅更改每個控件的主題,這是通過 StyleManager.Theme 附加屬性完成的。
NoXaml dll與 Xaml dll具有相同的代碼,但它們不包含任何樣式和模板。 與 Xaml 相比,這使得它們的大小更小,但它們需要更多的設置。您需要引用額外的主題dll并將ResourceDictionaries與每個控件dll的樣式合并。
使用 NoXaml 的好處是,當使用不同于默認主題 (Office_Black) 的主題時,您可以獲得完整的設計時支持。
注意:因為 NoXaml dll 隱式應用控件樣式,所以當您創建從 Telerik 控件派生的自定義控件時,需要創建自定義樣式并基于默認控件樣式。 例如,從 RadCartesianChart 派生的控件應該有一個以自定義控件為目標的 Style,它基于 RadCartesianChartStyle,這同樣適用于任何針對 Telerik 控件的自定義隱式樣式。您需要將它們基于默認控件樣式,否則它們將被完全覆蓋,并且最初應用于控件的所有設置器和模板都將丟失。
如果項目程序集是從 Telerik UI for WPF 安裝文件夾中引用的,您可以通過檢查它們的文件夾輕松識別它們的版本。NoXaml dlls位于/Binaries/ for the Xaml dlls and /Binaries.NoXaml/。
或者,您可以檢查 Telerik.Windows.Controls.dll 文件的屬性,只有此文件在其元數據中包含 dll 版本的信息。要獲取此信息,請使用以下步驟:
圖 1:Telerik.Windows.Controls.dll 屬性
Telerik UI for WPF擁有超過100個控件來創建美觀、高性能的桌面應用程序,同時還能快速構建企業級辦公WPF應用程序。UI for WPF支持MVVM、觸摸等,創建的應用程序可靠且結構良好,非常容易維護,其直觀的API將無縫地集成Visual Studio工具箱中。
更多產品正版授權詳情及優惠,歡迎咨詢
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網