Table of Contents

CommonDialogBuilder 类

命名空间
ClassIsland.Core.Controls
程序集
ClassIsland.Core.dll
public class CommonDialogBuilder
继承
CommonDialogBuilder
继承成员

属性

Dialog

public CommonDialog Dialog { get; }

属性值

CommonDialog

方法

AddAction(DialogAction)

添加一个操作按钮。

public CommonDialogBuilder AddAction(DialogAction action)

参数

action DialogAction

操作信息

返回

CommonDialogBuilder

原来的 CommonDialogBuilder 对象

AddAction(string, PackIconKind, bool)

添加一个操作按钮。

public CommonDialogBuilder AddAction(string name, PackIconKind icon, bool isPrimary = false)

参数

name string

操作名称

icon PackIconKind

操作的图标包类型

isPrimary bool

操作是否是主要操作,按下 Enter 时将默认选择

返回

CommonDialogBuilder

原来的 CommonDialogBuilder 对象

AddCancelAction()

添加一个“取消”操作按钮。

public CommonDialogBuilder AddCancelAction()

返回

CommonDialogBuilder

原来的 CommonDialogBuilder 对象

AddConfirmAction()

添加一个“确定”操作按钮。

public CommonDialogBuilder AddConfirmAction()

返回

CommonDialogBuilder

原来的 CommonDialogBuilder 对象

AddNoAction()

添加一个“否”操作按钮。

public CommonDialogBuilder AddNoAction()

返回

CommonDialogBuilder

原来的 CommonDialogBuilder 对象

AddYesAction()

添加一个“是”操作按钮。

public CommonDialogBuilder AddYesAction()

返回

CommonDialogBuilder

原来的 CommonDialogBuilder 对象

Build()

获得构建的 ClassIsland.Core.Controls.CommonDialog 对象。

public CommonDialog Build()

返回

CommonDialog

构建的 ClassIsland.Core.Controls.CommonDialog 对象

HasInput(bool)

是否显示输入框。

public CommonDialogBuilder HasInput(bool b)

参数

b bool

是否显示输入框

返回

CommonDialogBuilder

原来的 CommonDialogBuilder 对象

SetBitmapIcon(Uri, double, double)

设置自定义位图图标。

public CommonDialogBuilder SetBitmapIcon(Uri uri, double width = 64, double height = 64)

参数

uri Uri

自定义位图的 Uri

width double

位图宽度(px),默认为 64

height double

位图高度(px),默认为 64

返回

CommonDialogBuilder

原来的 CommonDialogBuilder 对象

备注

如果您想设置一个内置的表情包图标,建议使用 SetIconKind(CommonDialogIconKind) 方法。此方法可以在【禁用彩蛋】策略启用时自动切换到对应的 MaterialDesignThemes.Wpf.PackIcon 图标。

SetBitmapIcon(BitmapSource, double, double)

设置自定义位图图标。

public CommonDialogBuilder SetBitmapIcon(BitmapSource source, double width = 64, double height = 64)

参数

source BitmapSource

自定义位图 BitmapSource

width double

位图宽度(px),默认为 64

height double

位图高度(px),默认为 64

返回

CommonDialogBuilder

原来的 CommonDialogBuilder 对象

SetCaption(string)

设置对话框的标题。

public CommonDialogBuilder SetCaption(string caption)

参数

caption string

要设置的标题

返回

CommonDialogBuilder

原来的 CommonDialogBuilder 对象

SetContent(string)

设置对话框的内容。

public CommonDialogBuilder SetContent(string content)

参数

content string

要设置的内容

返回

CommonDialogBuilder

原来的 CommonDialogBuilder 对象

SetIconKind(CommonDialogIconKind)

设置图标类型。

public CommonDialogBuilder SetIconKind(CommonDialogIconKind kind)

参数

kind CommonDialogIconKind

图标类型

返回

CommonDialogBuilder

原来的 CommonDialogBuilder 对象

SetIconVisual(Visual?)

设置自定义图标 Visual 对象。

public CommonDialogBuilder SetIconVisual(Visual? visual)

参数

visual Visual

自定义的 Visual 对象

返回

CommonDialogBuilder

原来的 CommonDialogBuilder 对象

SetPackIcon(PackIconKind, double, double)

设置自定义 MaterialDesignThemes.Wpf.PackIcon 图标。

public CommonDialogBuilder SetPackIcon(PackIconKind kind, double width = 64, double height = 64)

参数

kind PackIconKind

自定义图标的图表类型

width double

图标宽度(px),默认为 64

height double

图标高度(px),默认为 64

返回

CommonDialogBuilder

原来的 CommonDialogBuilder 对象

ShowDialog(out string, Window?)

显示构建的对话框。

public int ShowDialog(out string inputResult, Window? owner = null)

参数

inputResult string

输入框的输入结果

owner Window

对话框所有者

返回

int

对话框选择的返回值

ShowDialog(Window?)

显示构建的对话框。

public int ShowDialog(Window? owner = null)

参数

owner Window

对话框所有者

返回

int

对话框选择的返回值