跳转至

DialogButtonViewModel 类

IDialogButtonViewModel 的标准实现。对于常见按钮,请使用 Create* 工厂方法(它们会应用正确的标题、样式类以及默认/取消行为),并从 CreateButtons 返回结果。

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

声明

public class DialogButtonViewModel : ViewModelBase, IDialogButtonViewModel

构造函数

名称 说明
DialogButtonViewModel() 初始化一个空按钮。之后必须为每个属性赋值;对于标准按钮,建议使用 Create* 工厂方法。
DialogButtonViewModel(…) 初始化一个完全配置的按钮。Create* 工厂方法使用每个标准按钮的设置调用此构造函数。

属性

名称 说明
ButtonType { get; }
Caption { get; set; }
Classes { get; set; }
Command { get; set; }
CommandParameter { get; set; }
Dock { get; }
Index { get; }
IsCancel { get; set; }
IsDefault { get; set; }

方法

名称 说明
static CreateApply(…) 创建以当前 UI 语言显示标题的 Apply 按钮。它在不关闭对话框的情况下应用更改,因此既不是默认按钮,也不是取消按钮。
static CreateCancel(…) 创建以当前 UI 语言显示标题、由 Escape 键激活的 Cancel 按钮。
static CreateClose(…) 创建以当前 UI 语言显示标题、由 Escape 键激活的 Close 按钮。在仅显示信息、没有可取消内容的对话框中,请使用它来代替 Cancel。
static CreateCustom(…) 为特定于某个对话框的操作创建具有自定义标题、位置和外观的按钮。
static CreateOk(…) 创建以当前 UI 语言显示标题、由 Enter 键激活的默认 OK 按钮。(2 个重载)

另请参阅



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