DialogButtonViewModel 类¶
IDialogButtonViewModel 的标准实现。对于常见按钮,请使用 Create* 工厂方法(它们会应用正确的标题、样式类以及默认/取消行为),并从 CreateButtons 返回结果。
命名空间: Eremex.AvaloniaUI.Controls.ApplicationServices
程序集: Eremex.Avalonia.Controls.ApplicationServices.dll
NuGet 包: Eremex.Avalonia.Controls.ApplicationServices
声明¶
构造函数¶
| 名称 | 说明 |
|---|---|
| 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 个重载) |
另请参阅¶
* 本页面使用机器翻译技术翻译。