WPF界面工具Telerik UI for WPF入门级教程 - Xaml VS NoXaml
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 版本的信息。要获取此信息,请使用以下步骤:
- 右键单击 Telerik.Windows.Controls.dll 文件,然后从上下文菜单中选择Properties选项。
- 跳转到Properties窗口中的Details选项卡。
- 检查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相关推荐
- WPF界面工具Telerik UI for WPF入门级教程 - 样式控件
由于提供的主题机制,在使用 NoXAML 二进制文件时自定义 Telerik 控件的外观和样式既简单又直观,要记住的一个重要步骤是始终将自定义样式基于主题的默认样式. 获取Telerik UI for ...
- 界面组件Telerik UI for WPF全新的Windows 11主题,一起来探索
Telerik UI for WPF最新版添加了全新的Windows 11主题,来探索对Windows 11视觉上的演变.其中内置浅色.深色的变化.基于默认操作系统应用程序模式的切换变化.使用操作系统 ...
- WPF界面控件Telerik UI for WPF初级入门教程 - 入门指南
本文主要介绍如何在项目中获取Telerik UI for WPF控件,并开始快速使用它们.启动并运行第一个简单控件后,请查看后续步骤部分,开始更详细地探索控件功能. 点击获取工具下载 使用Teleri ...
- WPF界面控件Telerik UI for WPF新手入门教程 - 如何添加telerik控件
本教程将介绍执行哪些步骤才能在应用程序中添加Telerik UI for WPF控件. 有两种方法可以做到这一点 - 第一种是为 VisualStudio 安装 Progress Telerik WP ...
- Telerik UI for WPF 2023 R1
Telerik UI for WPF 2023 R1 之 WPF 的 Telerik 用户界面,WPF 控件库开发人员信任,快速构建美观.高性能的 WPF 业务应用程序.现在支持 .NET 6 和 7 ...
- 界面控件Telerik UI for WinForms入门教程 - Telerik Upgrade API Analyzer
针对Telerik UI for WinForms的每个版本,技术团队都尽量避免引入影响公共 API 的更改.但是有时需要进行此类更改才能使产品发展,这可能会导致应用程序升级到最新的 Telerik ...
- 界面组件Telerik UI for WinForms R1 2023——全新的Windows 11主题
Telerik UI for WinForms拥有适用Windows Forms的110多个令人惊叹的UI控件.所有的UI for WinForms控件都具有完整的主题支持,可以轻松地帮助开发人员在桌 ...
- 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 ...
- 准备.Net转前端开发-WPF界面框架那些事,UI快速实现法
题外话 打开博客园,查看首页左栏的"推荐博客",排名前五的博客分别是(此处非广告):Artech.小坦克.圣殿骑士.腾飞(Jesse).数据之巅.再看看它们博客的最新更新时间:Ar ...
- html登录界面设计代码_.NET 5 开发WPF - 美食应用登录UI设计
Demo演示: 你的时间宝贵,不想看啰嗦的文字,可直接拉到文末下载源码! 1. 新建项目 站长开发环境: VS 2019企业版 16.70 .NET 5 Preview 5 .NET 5 WPF 项目 ...
最新文章
- NHibernate学习手记(3) - NH的配置信息
- 组合模式(Composite Pattern)
- 【动态规划】炮兵阵地
- 白话Elasticsearch15-深度探秘搜索技术之使用copy_to定制组合field解决cross-fields搜索弊端
- VS Supercharger插件的破解
- html往下滑变成水平,HTML - 水平滑块CSS最佳方法_html_开发99编程知识库
- 高级软件工程第一次作业--准备
- android.mk 添加v7_Android.mk引入第三方jar包和so库文件的方法
- Oracle数据库中文乱码问题解决
- 原版黑苹果安装教程(Clover引导)
- 【转】【信息学奥赛一本通】题解目录
- 为什么要隐藏ip地址
- JS利用for多重循环制作9*9乘法表
- 总结一下用面向对象写法调用借口
- 宏碁暗影骑士擎安装双系统踩坑记录
- ADB及shell命令总结
- D. Sonya and Matrix
- Tuscany是什么?为什么要用Tuscany命名SCA规范的实现?
- 在线网校平台搭建的流程
- TRIZ系列-创新原理-9~11-预先反作用原理、预处理原理、预先防范原理
热门文章
- 要实现动态加载JS脚本有4种方法:
- ATAPI(磁盘端口驱动)级文件保护简单实现
- 【T1】飞跃专业版库存期初无法同步到【U+】通用财务
- OpenV2X 标准整理
- java项目调用webservice_JAVA程序调用Webservice接口
- JAVA获取硬盘序列号
- wow修改人物模型_人物修改教程更仔细
- wangEditor 富文本框
- php微博程序,五款国内微博程序:Xweibo、Iweibo、Easytalk、PageCookery、记事狗
- JAVA毕业设计河南口腔医疗机构线上服务系统计算机源码+lw文档+系统+调试部署+数据库