Telerik UI for WPF带有两种类型的程序集 - Xaml 和 NoXaml,本文将描述差异并帮助您选择版本。

让我们从这两种类型的 dll 包含相同的源代码开始,唯一的区别是 Xaml 程序集还嵌入了控件的所有样式。

Telerik UI for WPF R3 2021 SP1最新版

配置位置

Xaml dll在Telerik UI for WPF installation folder/Binaries/中可以找到。

NoXaml在Telerik UI for WPF installation folder/Binaries.NoXaml/中可以找到。

注意:不支持混合使用 Xaml 和 NoXaml dll,这是有效的,但在某些情况下会导致可视化和设计时问题,因此仅使用其中一个版本。

Xaml 程序集

Xaml dll 包含与 NoXaml 相同的代码,但它们还包含所有主题的UI控件的所有样式和模板,这意味着与 NoXaml 相比,它们的尺寸更大。

使用 Xaml dll,您可以更轻松地设置项目,并通过设置单个属性非常轻松地设置控件 UI 主题。

注意:只有 NoXaml 程序集和隐式样式主题机制支持在运行时更改应用程序主题。 使用 Xaml 和 StyleManager,您可以在运行时仅更改每个控件的主题,这是通过 StyleManager.Theme 附加属性完成的。

NoXaml 程序集

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 文件,然后从上下文菜单中选择Properties选项。
  2. 跳转到Properties窗口中的Details选项卡。
  3. 检查File description属性,如果dll是NoXaml,它应该包含Telerik.Windows.Controls + "(No XAML)" 后缀,否则将只有 dll 的名称。

图 1:Telerik.Windows.Controls.dll 属性

Telerik UI for WPF | 下载试用

Telerik UI for WPF拥有超过100个控件来创建美观、高性能的桌面应用程序,同时还能快速构建企业级办公WPF应用程序。UI for WPF支持MVVM、触摸等,创建的应用程序可靠且结构良好,非常容易维护,其直观的API将无缝地集成Visual Studio工具箱中。


了解最新Kendo UI最新资讯,请关注Telerik中文网!

WPF界面工具Telerik UI for WPF入门级教程 - Xaml VS NoXaml相关推荐

  1. WPF界面工具Telerik UI for WPF入门级教程 - 样式控件

    由于提供的主题机制,在使用 NoXAML 二进制文件时自定义 Telerik 控件的外观和样式既简单又直观,要记住的一个重要步骤是始终将自定义样式基于主题的默认样式. 获取Telerik UI for ...

  2. 界面组件Telerik UI for WPF全新的Windows 11主题,一起来探索

    Telerik UI for WPF最新版添加了全新的Windows 11主题,来探索对Windows 11视觉上的演变.其中内置浅色.深色的变化.基于默认操作系统应用程序模式的切换变化.使用操作系统 ...

  3. WPF界面控件Telerik UI for WPF初级入门教程 - 入门指南

    本文主要介绍如何在项目中获取Telerik UI for WPF控件,并开始快速使用它们.启动并运行第一个简单控件后,请查看后续步骤部分,开始更详细地探索控件功能. 点击获取工具下载 使用Teleri ...

  4. WPF界面控件Telerik UI for WPF新手入门教程 - 如何添加telerik控件

    本教程将介绍执行哪些步骤才能在应用程序中添加Telerik UI for WPF控件. 有两种方法可以做到这一点 - 第一种是为 VisualStudio 安装 Progress Telerik WP ...

  5. Telerik UI for WPF 2023 R1

    Telerik UI for WPF 2023 R1 之 WPF 的 Telerik 用户界面,WPF 控件库开发人员信任,快速构建美观.高性能的 WPF 业务应用程序.现在支持 .NET 6 和 7 ...

  6. 界面控件Telerik UI for WinForms入门教程 - Telerik Upgrade API Analyzer

    针对Telerik UI for WinForms的每个版本,技术团队都尽量避免引入影响公共 API 的更改.但是有时需要进行此类更改才能使产品发展,这可能会导致应用程序升级到最新的 Telerik ...

  7. 界面组件Telerik UI for WinForms R1 2023——全新的Windows 11主题

    Telerik UI for WinForms拥有适用Windows Forms的110多个令人惊叹的UI控件.所有的UI for WinForms控件都具有完整的主题支持,可以轻松地帮助开发人员在桌 ...

  8. Telerik UI 2022.R1.SP1

    零售版: Kendo UI® for jQuery 2022.1.301 Telerik® JustMock 2022.1.223.1 Telerik® Report Server 8.0.22.22 ...

  9. 准备.Net转前端开发-WPF界面框架那些事,UI快速实现法

    题外话 打开博客园,查看首页左栏的"推荐博客",排名前五的博客分别是(此处非广告):Artech.小坦克.圣殿骑士.腾飞(Jesse).数据之巅.再看看它们博客的最新更新时间:Ar ...

  10. html登录界面设计代码_.NET 5 开发WPF - 美食应用登录UI设计

    Demo演示: 你的时间宝贵,不想看啰嗦的文字,可直接拉到文末下载源码! 1. 新建项目 站长开发环境: VS 2019企业版 16.70 .NET 5 Preview 5 .NET 5 WPF 项目 ...

最新文章

  1. NHibernate学习手记(3) - NH的配置信息
  2. 组合模式(Composite Pattern)
  3. 【动态规划】炮兵阵地
  4. 白话Elasticsearch15-深度探秘搜索技术之使用copy_to定制组合field解决cross-fields搜索弊端
  5. VS Supercharger插件的破解
  6. html往下滑变成水平,HTML - 水平滑块CSS最佳方法_html_开发99编程知识库
  7. 高级软件工程第一次作业--准备
  8. android.mk 添加v7_Android.mk引入第三方jar包和so库文件的方法
  9. Oracle数据库中文乱码问题解决
  10. 原版黑苹果安装教程(Clover引导)
  11. 【转】【信息学奥赛一本通】题解目录
  12. 为什么要隐藏ip地址
  13. JS利用for多重循环制作9*9乘法表
  14. 总结一下用面向对象写法调用借口
  15. 宏碁暗影骑士擎安装双系统踩坑记录
  16. ADB及shell命令总结
  17. D. Sonya and Matrix
  18. Tuscany是什么?为什么要用Tuscany命名SCA规范的实现?
  19. 在线网校平台搭建的流程
  20. TRIZ系列-创新原理-9~11-预先反作用原理、预处理原理、预先防范原理

热门文章

  1. 要实现动态加载JS脚本有4种方法:
  2. ATAPI(磁盘端口驱动)级文件保护简单实现
  3. 【T1】飞跃专业版库存期初无法同步到【U+】通用财务
  4. OpenV2X 标准整理
  5. java项目调用webservice_JAVA程序调用Webservice接口
  6. JAVA获取硬盘序列号
  7. wow修改人物模型_人物修改教程更仔细
  8. wangEditor 富文本框
  9. php微博程序,五款国内微博程序:Xweibo、Iweibo、Easytalk、PageCookery、记事狗
  10. JAVA毕业设计河南口腔医疗机构线上服务系统计算机源码+lw文档+系统+调试部署+数据库