.NET MAUI 行为

.NET Multi-platform App UI (.NET MAUI) 行为允许向用户界面控件添加功能,而无需将其子类化。 功能是在行为类中实现的,并附加到控件上,就像它本身就是控件的一部分。

有关行为的详细信息,请参阅 .NET MAUI 文档

.NET MAUI 社区工具包行为

.NET MAUI 社区工具包提供了一系列预构建的可重用行为,使开发人员的工作更加轻松。 下面是工具包提供的行为:

行为 说明
AnimationBehavior AnimationBehavior 是一种 Behavior,提供对其附加到的任何 VisualElement 进行动画处理的功能。
CharactersValidationBehavior CharactersValidationBehavior 是一种 Behavior,允许用户根据指定的参数验证文本输入。
EmailValidationBehavior EmailValidationBehavior 是一种 Behavior,允许用户确定文本输入是否为有效的电子邮件地址。
EventToCommandBehavior EventToCommandBehavior 是允许用户通过 Event 调用 Command 的一种 behavior。 它旨在将命令与未设计为支持命令的控件公开的事件相关联。 它允许将控件上的任意事件映射到命令。
IconTintColorBehavior IconTintColorBehavior 是一种允许对图像着色的 behavior
ImageTouchBehavior 通过提供基于触摸、鼠标单击和悬停事件来自定义 Image 元素的功能,ImageTouchBehavior 扩展了 TouchBehavior
MaskedBehavior MaskedBehavior 是一种 Behavior,允许用户为数据输入定义输入掩码。
MaxLengthReachedBehavior MaxLengthReachedBehavior 是一种行为,可用于在用户达到 InputView 允许的最大长度时触发操作。
MultiValidationBehavior MultiValidationBehavior 是一种 Behavior,它允许用户组合多个验证程序来根据指定的参数验证文本输入。
NumericValidationBehavior NumericValidationBehavior 是一种 Behavior,允许用户确定文本输入是否为有效的数值。
ProgressBarAnimationBehavior ProgressBarAnimationBehavior 使 ProgressBar 随着时间推移以动画效果从其当前进度值前进到提供的某个值。
RequiredStringValidationBehavior RequiredStringValidationBehavior 是一种 Behavior,允许用户确定文本输入是否等于特定文本。
SelectAllTextBehavior SelectAllTextBehavior 是一个 Behavior,可用于在 InputView(例如 EntryEditor)成为焦点时选择其中的所有文本。
SetFocusOnEntryCompletedBehavior SetFocusOnEntryCompletedBehavior 是一种 Behavior,它在 Entry 完成时为指定的 VisualElement 提供焦点。
StatusBarBehavior StatusBarBehavior 是一个 Behavior,可用于自定义设备状态栏的颜色和样式。
TextValidationBehavior TextValidationBehavior 是一种 Behavior,允许用户根据指定的参数验证给定文本。
TouchBehavior TouchBehavior 是一种 Behavior,提供与任何基于触摸、鼠标单击和悬停事件的 VisualElement 交互的功能。
UriValidationBehavior UriValidationBehavior 是一种 Behavior,它允许用户确定文本输入是否为有效的 URI。
UserStoppedTypingBehavior UserStoppedTypingBehavior 是一种行为,可用于在用户停止将数据输入 Entry 时触发操作。