DevExpress v16.1.5图表、Dashboard等多个控件API发生变化
Dashboard
# BC3835: WinForms Dashboard Designer - ChartSeriesTypeGalleryItem bar item停用
在v16.1.5之前,Dashboard Designer不能修改ribbon gallery items的图片和标题。为了修复这个问题,更改了Ribbon控件的序列化逻辑,所以ChartSeriesTypeGalleryItem class弃用。会影响仪表盘的这些功能:
- A Chart dashboard item - The legend position and Series Type galleries.
- Map dashboard items - The legend and weighted legend position galleries.
- Scatter dashboard item - The legend position gallery
- The Range Filter dashboard item - The Series Type gallery.
要解决这个问题,用DashboardDesigner的智能标签Update Ribbon命令重新创建Ribbon。注意,如果ribbon是在运行时用DashboardDesigner.CreateRibbon方法生成的,就不会出现这个问题。
DXGrid for WPF
# BC3829: TableViewThemeKeys.SearchPanelWidth key停用
TableViewThemeKeys.SearchPanelWidth 无法正常定义 Search Panel 和按钮的宽度,Search Panel的宽度是根据按钮的宽度变化的,所以从v16.1.5开始,停用TableViewThemeKeys.SearchPanelWidth key,新增一个TableViewThemeKeys.SearchPanelTextBoxMinWidth属性专门定义SearchPanel中文 本框的宽度。
MVC Data Editors
# BC3836: ContentResult方法从ComboBoxExtension、 ListBoxExtension 和 TokenBoxExtension classes中移除
XtraCharts Suite
# BC3834: Chart.DefaultPalette 操作发生变化
在之前的版本中,当form里面有两个图表,并且应用了默认的图表主题和调色板,其中一个图表的颜色就会出错。为了修复这个问题,v16.1.5做了以下修改:
- Palettes class的Default字段弃用;
- 图表没有应用调色板的时候,Palettes.GetPalette方法返回为null;
- 每个图表控件都有自己的默认调色板。
如果用 GetPalette 方法加载默认调色板,必须把图表作为这个方法的第二级参数。
1 2 3 4 5 6 7 8 9 10 | [C#] List<Palette> GetAllPredefinedPalettes(ChartControl chart) { List<Palette> allPredefinedChartPalettes = new List<Palette>(); string [] allPredefinedPaletteNames = Palettes.GetNames(); foreach ( string predefinedName in allPredefinedPaletteNames) { Palette palette = Palettes.GetPalette(predefinedName, chart); allPredefinedChartPalettes.Add(palette); } return allPredefinedChartPalettes; } |
1 2 3 4 5 6 7 8 9 10 | [VB.NET] Private Function GetAllPredefinedPalettes(chart As ChartControl) As List(Of Palette) Dim allPredefinedChartPalettes As New List(Of Palette)() Dim allPredefinedPaletteNames As String () = Palettes.GetNames() For Each predefinedName As String In allPredefinedPaletteNames Dim palette As Palette = Palettes.GetPalette(predefinedName, chart) allPredefinedChartPalettes.Add(palette) Next Return allPredefinedChartPalettes End Function |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
· 手把手教你更优雅的享受 DeepSeek
· 腾讯元宝接入 DeepSeek R1 模型,支持深度思考 + 联网搜索,好用不卡机!
· AI工具推荐:领先的开源 AI 代码助手——Continue
· 探秘Transformer系列之(2)---总体架构
· V-Control:一个基于 .NET MAUI 的开箱即用的UI组件库