DevExpress WinForms v18.2新版亮点(八)
DevExpress WinForms是一款功能强大的桌面应用程序开发工具包。在其新版v18.2中,有很多值得注意的亮点,下面为您介绍其中的一些:
1. 同时激活多个皮肤
在之前的版本中,DevExpress的皮肤必须通过单个调用SetActiveLookAndFeel方法来激活。然而,在v18.2版本中,你可以通过调用ActivateMultipleLookAndFeel方法同时激活多个皮肤。同时,你还可以将其与控件级别的皮肤一起使用。
LookAndFeelHelper.ForceDefaultLookAndFeelChanged();
BarAndDockingController.Default.AppearancesBar.MainMenu.BackColor = Color.Red;
var skins = LookAndFeelHelper.GetPredefinedThemes();
foreach (var skin in skins) {
LookAndFeelHelper.ActivateMultipleLookAndFeel(skin.Name, ribbonBarManager1, this.LookAndFeel);
}
2. PivotGrid的更高效性
在v18.2中,PivotGrid控件在性能方面有了很大的提升。现在,PivotGrid控件在加载和渲染大量数据时需要的时间大大减少了。通过优化控件的可视化模型并尽可能地重用控件的可视化元素,PivotGrid的性能得到了显著提高。
3. ChartControl控件支持多系列标签
在v18.2中,ChartControl控件现在可以通过添加额外的SeriesLabel组来支持具有多个系列标签的图表。这可以通过使用SeriesView的GetVirtualSeriesTitles方法来实现。同时,您还可以在用户自定义标记中使用Inverted和Stacked属性。
var series = new Series("Series 1", ViewType.Line);
series.Points.Add(new SeriesPoint(1, 10));
series.Points.Add(new SeriesPoint(2, 20));
series.LabelsVisibility = DevExpress.Utils.DefaultBoolean.True;
var labels = series.Label as SideBySideBarSeriesLabel;
labels.EnableAntialiasing = DevExpress.Utils.DefaultBoolean.True;
chartControl1.Series.Add(series);
var titles = ((XYDiagram)chartControl1.Diagram).GetVirtualSeriesTitles();
titles[0].Text = "My First Series";
titles[1].Text = "My Second Series";
foreach (var label in series.Labels) {
var s = label.SeriesPoint.Tag as string;
label.TextPattern = string.Format("{0}: {1}", s, "{V}");
}
4.RichTextBox的新功能
在v18.2版本中,RichEditControl控件添加了许多新的功能。例如,您现在可以在文本中使用[页码]文本内容,以便动态地显示文档的页码。另外,还支持水印文本显示和超链接的格式化。
The current page is [PAGE #] of [NUMPAGES].
结论
v18.2版本中的DevExpress WinForms有许多令人兴奋的新功能和改进,这些改进可以显著提高桌面应用程序的性能和用户体验。在您下一次的桌面应用程序开发中,务必要考虑使用这些新功能。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:DevExpress WinForms v18.2新版亮点(八) - Python技术站