OkCancelDialogAwareViewModel 类¶
已连接常用 OK 和 Cancel 按钮的对话框的基类:OK 以 Ok 结果关闭对话框,Cancel 以 Cancel 结果关闭对话框。
命名空间: Eremex.AvaloniaUI.Controls.ApplicationServices
程序集: Eremex.Avalonia.Controls.ApplicationServices.dll
NuGet 包: Eremex.Avalonia.Controls.ApplicationServices
声明¶
构造函数¶
| 名称 | 说明 |
|---|---|
| OkCancelDialogAwareViewModel() | 使用空的对话框标题初始化 OkCancelDialogAwareViewModel 类的新实例。 |
| OkCancelDialogAwareViewModel(…) | 使用给定的对话框标题初始化 OkCancelDialogAwareViewModel 类的新实例。 |
属性¶
| 名称 | 说明 |
|---|---|
| CancelCommand { get; } | |
| OkCommand { get; } |
方法¶
| 名称 | 说明 |
|---|---|
| virtual Cancel(…) | 处理 Cancel 按钮。基实现以 Cancel 结果关闭对话框;重写它可以先放弃挂起的更改。 |
| virtual CanOk(…) | 决定 OK 按钮是否可用。重写它可以要求在确认对话框之前输入有效内容。 |
| virtual Ok(…) | 处理 OK 按钮。基实现以 Ok 结果关闭对话框;重写它可以先提交输入的数据,跳过对基方法的调用则可使对话框保持打开。 |
备注¶
重写 Ok 以在关闭前进行验证或提交,重写 CanOk 以在对话框未完成时禁用 OK 按钮。
另请参阅¶
* 本页面使用机器翻译技术翻译。