跳转至

BaseEditor 类

用作显示和编辑值的编辑器的基类。

命名空间: Eremex.AvaloniaUI.Controls.Editors
程序集: Eremex.Avalonia.Controls.dll
NuGet 包: Eremex.Avalonia.Controls

声明

public class BaseEditor : TemplatedControl, IBaseEditor

构造函数

名称 说明
BaseEditor() 初始化 BaseEditor 类的新实例。

属性

名称 说明
ActualErrorShowMode { get; } 获取当前应用于编辑器的错误显示模式。
AllowNullInput { get; set; } 获取或设置用户是否可以在编辑器中输入 null 值。
AllowReadOnlyAppearance { get; set; } 获取或设置当 ReadOnly 为 true 时是否应用只读外观。
DisplayFormatString { get; set; } 获取或设置用于格式化编辑器显示文本的格式字符串。
DisplayText { get; } 获取编辑器中显示的文本。
DisplayTextConverter { get; set; } 获取或设置用于获取编辑器显示文本的转换器。
EditorMode { get; set; } 获取或设置编辑器的工作模式。
EditorValue { get; set; } 获取或设置编辑器的值。
EditorValuePostDelay { get; set; } 获取或设置在 Delayed 提交模式下提交输入值之前的延迟(以毫秒为单位)。
EditorValuePostMode { get; set; } 获取或设置编辑器何时提交输入的值。
EditorValueType { get; set; } 获取或设置编辑器值的数据类型。
ErrorShowMode { get; set; } 获取或设置编辑器如何显示验证错误。
ErrorText { get; } 获取当前验证错误的文本。
HorizontalContentAlignment { get; set; } 获取或设置编辑器内容的水平对齐方式。
ReadOnly { get; set; } 获取或设置编辑器是否为只读。
RealEditor { get; } 获取在编辑器模板中找到的实际编辑器控件。
SecondaryAppearance { get; } 获取编辑器是否使用辅助外观。
ShowEditorButtons { get; set; } 获取或设置编辑器的按钮是否可见。
ShowHoverDecorator { get; set; } 获取或设置指针位于编辑器上方时是否显示悬停效果。
ValidationInfo { get; set; } 获取或设置有关验证错误的信息。
VerticalContentAlignment { get; set; } 获取或设置编辑器内容的垂直对齐方式。

方法

名称 说明
virtual ClearSelection() 清除编辑器中的文本选择。
DoValidate() 验证编辑器的值。
GetDisplayText(…) 返回指定值的显示文本。
virtual ResetInvalidUserInput() 放弃无效的用户输入,并还原编辑器的先前值。
virtual SelectAll() 选择编辑器的全部文本。

事件

名称 说明
event EditorValueChanged 在编辑器的值更改时发生。
event Validate 在验证编辑器的值时发生。

另请参阅



* 本页面使用机器翻译技术翻译。

Used in articles