跳转至

OkCancelDialogAwareViewModel 类

已连接常用 OK 和 Cancel 按钮的对话框的基类:OK 以 Ok 结果关闭对话框,Cancel 以 Cancel 结果关闭对话框。

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

声明

public abstract class OkCancelDialogAwareViewModel : DialogAwareViewModel

构造函数

名称 说明
OkCancelDialogAwareViewModel() 使用空的对话框标题初始化 OkCancelDialogAwareViewModel 类的新实例。
OkCancelDialogAwareViewModel(…) 使用给定的对话框标题初始化 OkCancelDialogAwareViewModel 类的新实例。

属性

名称 说明
CancelCommand { get; }
OkCommand { get; }

方法

名称 说明
virtual Cancel(…) 处理 Cancel 按钮。基实现以 Cancel 结果关闭对话框;重写它可以先放弃挂起的更改。
virtual CanOk(…) 决定 OK 按钮是否可用。重写它可以要求在确认对话框之前输入有效内容。
virtual Ok(…) 处理 OK 按钮。基实现以 Ok 结果关闭对话框;重写它可以先提交输入的数据,跳过对基方法的调用则可使对话框保持打开。

备注

重写 Ok 以在关闭前进行验证或提交,重写 CanOk 以在对话框未完成时禁用 OK 按钮。

另请参阅



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

Used in articles