界面控件Telerik UI for WPF R3 2021 - 全新的高对比度主题 TelerikWPFc#
Telerik UI for WPF R3 2021版本日前已正式发布,新版本带来了新的组件——RadBadge、ChartView 的 BoxPlot 系列、独立的 ExpressionParser 以及新的高对比度主题变体! RichTextBox支持形状文本、@提及和不可破坏空格,同时还为所有WPF 控件添加完整的建议操作支持等!
Telerik UI for WPF R3 2021最新版下载
Badge Control
新的RadBadge控件使您能够提醒用户并提供有关通知、更新、更改、错误以及认为有用的任何其他信息的附加信息。您可以从预定义的badges中快速选择或创建自己的badges来满足您的应用要求,在这两种情况下,该控件都为您提供了充分的灵活性,可以根据应用程序的整体外观和感觉调整外观。 您可以在下面看到预定义badges的外观:
以下是该控件的一些主要功能:
- Position: 该控件允许您指定其相对于它所附加到的元素的位置。
- Badge Types: 您可以在各种预定义的badge类型之间进行选择,此外如果预定义的类型都不适合您,您可以选择将自定义几何体应用于控件。
- Animation: 您可以选择在显示badge时是否有动画。
- 灵活的自定义:允许您更改背景、几何、BorderBrush 等。
独立的表达式解析器
在R3 2021版本中,引入了RadExpressionEditor,现在您可以使用它来在不显示图形用户界面的情况下解析表达式。它提供了一个直观的 API,您不仅可以轻松解析给定的表达式,还可以处理可能发生的任何错误。
以下示例演示了如何创建解析器、解析表达式并处理可能的错误:
var expressionParser = new RadExpressionParser();
try
{
var lambdaExpression = expressionParser.Parse(“UnitPrice < 0.2E+2”);
var result = lambdaExpression.Compile().DynamicInvoke().ToString();
}
catch (ExpressionParserException ex)
{
var errorMessages = string.Join("\n", ex.Errors.Select(er => er.Message));
}
ExpressionParser提供了RadExpressionEditor控件的大部分功能,例如使用常量、lambda、自定义类别和函数以及访问给定类的成员。
Office 2019 主题:高对比度
最新的 Office2019 主题获得了内置的新 HighContrast 变体,它使用具有对比色的调色板来为您的 WPF 应用程序提供更好的体验。 有对比度问题的用户可以真正受益于使用此主题变体,其颜色使控件在屏幕上更容易看到。 您可以在下面查看我们的一些控件的外观:
RadGridView:
RadScheduleView:
RadCardView:
ChartView:BoxPlot系列
RadChartView 现在支持 Box Plot 系列类型! 顾名思义,这种描述数据的方式利用中间有一个框的图,并通过四分位数显示一组数值数据。 ChartView 组件现在使您能够通过五向分段视觉(最小值、最大值、下四分位数、上四分位数和中位数)来可视化每个数据点,这使数据更易于理解。
完整的建议操作支持
在以前的版本中,我们在 XAML 设计器中为控件二进制文件中的控件添加了对建议操作的支持。 在此版本中,来自 Telerik UI for WPF套件的所有控件现在都支持建议的操作。 启用后,该功能允许您单击支持的控件并使用lightbulb扩展并与建议的操作 UI 交互,从而为您节省时间和精力。
RichTextBox:形状文本支持
在之前的版本中,在RadRichTextBox中引入了对Shapes的官方支持。 现在正在添加向形状添加文本的功能,可以通过UI或在代码隐藏中调整不同的文本设置。
RichTextBox:提及
提及(建议)允许您在输入特定符号并执行自定义操作时显示弹出窗口,可以使用默认提及提供程序或定义自定义提供程序。还支持多个提供程序,但它们具有不同的提及字符。
Telerik UI for WPF拥有超过100个控件来创建美观、高性能的桌面应用程序,同时还能快速构建企业级办公WPF应用程序。UI for WPF支持MVVM、触摸等,创建的应用程序可靠且结构良好,非常容易维护,其直观的API将无缝地集成Visual Studio工具箱中。
上一篇: linux路由表之route
下一篇: flutter中的路由表和路由管理