翻譯|使用教程|編輯:龔雪|2021-12-23 10:17:27.633|閱讀 218 次
概述:Telerik UI for WPF帶有兩種類型的程序集 - Xaml 和 NoXaml,本文將描述差異并幫助您選擇版本。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Telerik UI for WPF帶有兩種類型的程序集 - Xaml 和 NoXaml,本文將描述差異并幫助您選擇版本。
讓我們從這兩種類型的 dll 包含相同的源代碼開始,唯一的區(qū)別是 Xaml 程序集還嵌入了控件的所有樣式。
Xaml dll在Telerik UI for WPF installation folder/Binaries/中可以找到。
NoXaml在Telerik UI for WPF installation folder/Binaries.NoXaml/中可以找到。
注意:不支持混合使用 Xaml 和 NoXaml dll,這是有效的,但在某些情況下會導(dǎo)致可視化和設(shè)計時問題,因此僅使用其中一個版本。
Xaml dll 包含與 NoXaml 相同的代碼,但它們還包含所有主題的UI控件的所有樣式和模板,這意味著與 NoXaml 相比,它們的尺寸更大。
使用 Xaml dll,您可以更輕松地設(shè)置項目,并通過設(shè)置單個屬性非常輕松地設(shè)置控件 UI 主題。
注意:只有 NoXaml 程序集和隱式樣式主題機(jī)制支持在運(yùn)行時更改應(yīng)用程序主題。 使用 Xaml 和 StyleManager,您可以在運(yùn)行時僅更改每個控件的主題,這是通過 StyleManager.Theme 附加屬性完成的。
NoXaml dll與 Xaml dll具有相同的代碼,但它們不包含任何樣式和模板。 與 Xaml 相比,這使得它們的大小更小,但它們需要更多的設(shè)置。您需要引用額外的主題dll并將ResourceDictionaries與每個控件dll的樣式合并。
使用 NoXaml 的好處是,當(dāng)使用不同于默認(rèn)主題 (Office_Black) 的主題時,您可以獲得完整的設(shè)計時支持。
注意:因為 NoXaml dll 隱式應(yīng)用控件樣式,所以當(dāng)您創(chuàng)建從 Telerik 控件派生的自定義控件時,需要創(chuàng)建自定義樣式并基于默認(rèn)控件樣式。 例如,從 RadCartesianChart 派生的控件應(yīng)該有一個以自定義控件為目標(biāo)的 Style,它基于 RadCartesianChartStyle,這同樣適用于任何針對 Telerik 控件的自定義隱式樣式。您需要將它們基于默認(rèn)控件樣式,否則它們將被完全覆蓋,并且最初應(yīng)用于控件的所有設(shè)置器和模板都將丟失。
如果項目程序集是從 Telerik UI for WPF 安裝文件夾中引用的,您可以通過檢查它們的文件夾輕松識別它們的版本。NoXaml dlls位于/Binaries/ for the Xaml dlls and /Binaries.NoXaml/。
或者,您可以檢查 Telerik.Windows.Controls.dll 文件的屬性,只有此文件在其元數(shù)據(jù)中包含 dll 版本的信息。要獲取此信息,請使用以下步驟:
圖 1:Telerik.Windows.Controls.dll 屬性
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)良好,非常容易維護(hù),其直觀的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)