版本 1.0¶
1.0.96¶
新增内容¶
DataGridControl 和 TreeListControl¶
-
修复问题:将弹出式 UserControl 用作单元格编辑器时,该 UserControl 会意外失去焦点。
-
功能:提供在内置编辑器中处理导航键(方向键、Tab、Enter、F2、Esc、Home、End、PgUp 和 PgDown)的能力。
Grid/TreeList 控件会拦截特定的导航键(方向键、Tab、Enter、F2、Esc、Home、End、PgUp 和 PgDown)以在单元格之间执行导航。要在内置编辑器中处理这些按键,请执行以下操作: - 创建一个实现
IInplaceEditorNavigationHandler接口的类。 - 实现IInplaceEditorNavigationHandler.NeedsKey方法。该方法应针对需要在内置编辑器中处理的按键返回true。 - 使用静态方法EditorNavigationHandlers.RegisterHandler将您的IInplaceEditorNavigationHandler对象与特定的内置编辑器类型关联。例如:EditorNavigationHandlers.RegisterHandler<TextBox, MyTextBoxNavigationHandler>();。 -
修复问题:禁用单元格编辑时,放置在单元格模板中的控件在单击时会被激活。
- 修复问题:更新已排序网格列中的单元格值会导致其他单元格的值发生变化。
- 修复问题:使用 CellTemplate 时,Esc 键不会回滚单元格中的更改。
PropertyGrid¶
- 功能:添加
HiddenEditor事件。 - 功能:在
ShowingEditor事件中添加Row参数。
编辑器¶
- 使用较大的 DPI 设置时,弹出编辑器的尺寸不正确。
图表¶
- 修复问题:某些情况下十字光标崩溃。
- 修复问题:在
SortedDateTimeDataAdapter使用空数据时出现异常。
1.0.93¶
新增内容¶
ListView¶
- 修复问题:单击某个项目时,当前项目的选中状态不会被清除。
- 修复问题:在多选模式下,CTRL+A 快捷键不会选中所有项目。
- ListViewControl.GroupWidth 属性不再受支持,已被移除。
- ListViewControl.GetGroupValueDisplayText 方法现在为 internal。
PropertyGrid¶
- 修复问题:发生验证错误且使用 CellTemplate 时,无法将焦点从内置编辑器移开。
1.0¶
新增内容¶
图表¶
PolarChart 控件——一个新的图表控件,可在极坐标系统上绘制图表。
- 十字光标
- 条带和恒定线
- 扫描方向和起始角度(针对 X 轴)
- Point Series View
- Line Series View
- Scatter Line Series View
- Area Series View
- Range Area Series View
SmithChart 控件——一个可绘制史密斯圆图的新控件。
- 十字光标
- Point Series View
- Scatter Line Series View
CartesianChart 更新¶
- 条带和恒定线
- Point Series View(支持 SVG 标记)
- Area Series View
- Scatter Line Series View
- Step Line Series View
- Step Area Series View
- Range Area Series View
- Bar Series View
- Range Bar Series View
通用功能¶
- 使用 MVVM 设计模式提供数据并自定义图表选项。
- 支持深色主题变体。
- 新增
DiagramPointToScreenPoint和ScreenPointToDiagramPoint方法,当您需要显示自定义图形或工具提示,并需要确定目标图表元素的坐标时非常有用。
Docking¶
DockPane.ShowGlyphMode属性——指定面板标题中图标的可见性和位置。DockPane.ShowTabGlyphMode属性——指定当面板托管在选项卡组中时,其标题(选项卡)中图标的可见性和位置。FloatGroup.ShowGlyphMode属性——指定浮动窗口标题中图标的可见性和位置。DockItemBase.FloatGroup属性——允许您获取当前停靠项(面板)在浮动模式下所托管的浮动窗口(FloatGroup)。DockItemBase.AutoHideGroup属性——允许您获取当前停靠项(面板)在自动隐藏模式下所托管的自动隐藏容器(AutoHideGroup)。DockManager.ExpandAutoHidePanel——展开已折叠的自动隐藏面板。DockManager.CollapseAutoHidePanel——折叠已展开的自动隐藏面板。DockManager.SaveLayout和DockManager.RestoreLayout方法——允许您将控件的布局保存到流中,或从流中恢复布局。
DataGridControl 和 TreeListControl¶
SaveLayout和RestoreLayout方法——允许您将控件的布局保存到流中,或从流中恢复布局。
TreeListControl 和 TreeViewControl¶
ShowBranchesWithMatches过滤模式——您可以将TreeListControlBase.FilterMode属性设置为ShowBranchesWithMatches,以在分支中包含符合过滤条件的节点时显示整个分支。
编辑器¶
BaseEditor.Validate事件——Eremex 编辑器现在支持Validate事件,使您可以实现自定义验证规则。BaseEditor.DoValidate方法——允许您强制触发验证。
通用类¶
ImageLoader——新的Eremex.AvaloniaUI.Controls.Utils.ImageLoader类提供了通过 URI 从资源中加载图像(SVG、PNG 等)的方法。
重大变更¶
DataGridControl 和 TreeListControl¶
ColumnBase.HeaderContentTemplate属性重命名为HeaderTemplateColumnBase.HeaderHorizontalContentAlignment属性重命名为HeaderHorizontalAlignmentColumnBase.HeaderVerticalContentAlignment属性重命名为HeaderVerticalAlignment
DataGridControl¶
GetRowIndexBySourceIndex方法重命名为GetRowIndexBySourceItemIndexGetRowIndexByVisibleIndex方法重命名为GetRowIndexByVisibleRowIndexGetSourceIndexByRowIndex方法重命名为GetSourceItemIndexByRowIndexGetSourceIndexByVisibleIndex方法重命名为GetSourceItemIndexByVisibleRowIndexGetVisibleIndexByRowIndex方法重命名为GetVisibleRowIndexByRowIndexGetVisibleIndexBySourceIndex方法重命名为GetVisibleRowIndexBySourceItemIndexGetItemByVisibleIndex方法重命名为GetSourceItemByVisibleRowIndexGetItemByRowIndex方法重命名为GetSourceItemByRowIndexCustomColumnSort事件:事件参数SourceIndex1重命名为SourceItemIndex1。事件参数SourceIndex2重命名为SourceItemIndex2
Docking¶
- 附加属性
TabbedGroup.TabHeader替换为DockPane.TabHeader属性 - 附加属性
TabbedGroup.TabHeaderTemplate替换为DockPane.TabHeaderTemplate属性 - 附加属性
TabbedGroup.TabGlyph替换为DockPane.TabGlyph属性 - 附加属性
TabbedGroup.TabGlyphSize替换为DockPane.TabGlyphSize属性 TabbedGroup.ShowTabPanelForSinglePage重命名为ShowTabStripForSingleChildDockManager.Hide方法重命名为DockManager.AutoHide
通用类¶
SerializationHelper类重命名为SerializationManager
* 本页面使用机器翻译技术翻译。