CommonDialogBuilder 类
- 命名空间
- ClassIsland.Core.Controls
- 程序集
- ClassIsland.Core.dll
public class CommonDialogBuilder
- 继承
-
CommonDialogBuilder
- 继承成员
属性
Dialog
public CommonDialog Dialog { get; }
属性值
方法
AddAction(DialogAction)
添加一个操作按钮。
public CommonDialogBuilder AddAction(DialogAction action)
参数
action
DialogAction操作信息
返回
AddAction(string, PackIconKind, bool)
添加一个操作按钮。
public CommonDialogBuilder AddAction(string name, PackIconKind icon, bool isPrimary = false)
参数
返回
AddCancelAction()
添加一个“取消”操作按钮。
public CommonDialogBuilder AddCancelAction()
返回
AddConfirmAction()
添加一个“确定”操作按钮。
public CommonDialogBuilder AddConfirmAction()
返回
AddNoAction()
添加一个“否”操作按钮。
public CommonDialogBuilder AddNoAction()
返回
AddYesAction()
添加一个“是”操作按钮。
public CommonDialogBuilder AddYesAction()
返回
Build()
获得构建的 ClassIsland.Core.Controls.CommonDialog 对象。
public CommonDialog Build()
返回
HasInput(bool)
是否显示输入框。
public CommonDialogBuilder HasInput(bool b)
参数
b
bool是否显示输入框
返回
SetBitmapIcon(Uri, double, double)
设置自定义位图图标。
public CommonDialogBuilder SetBitmapIcon(Uri uri, double width = 64, double height = 64)
参数
返回
备注
如果您想设置一个内置的表情包图标,建议使用 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
返回
SetCaption(string)
设置对话框的标题。
public CommonDialogBuilder SetCaption(string caption)
参数
caption
string要设置的标题
返回
SetContent(string)
设置对话框的内容。
public CommonDialogBuilder SetContent(string content)
参数
content
string要设置的内容
返回
SetIconKind(CommonDialogIconKind)
设置图标类型。
public CommonDialogBuilder SetIconKind(CommonDialogIconKind kind)
参数
kind
CommonDialogIconKind图标类型
返回
SetIconVisual(Visual?)
设置自定义图标 Visual 对象。
public CommonDialogBuilder SetIconVisual(Visual? visual)
参数
返回
SetPackIcon(PackIconKind, double, double)
设置自定义 MaterialDesignThemes.Wpf.PackIcon 图标。
public CommonDialogBuilder SetPackIcon(PackIconKind kind, double width = 64, double height = 64)
参数
返回
ShowDialog(out string, Window?)
显示构建的对话框。
public int ShowDialog(out string inputResult, Window? owner = null)
参数
返回
- int
对话框选择的返回值
ShowDialog(Window?)
显示构建的对话框。
public int ShowDialog(Window? owner = null)
参数
owner
Window对话框所有者
返回
- int
对话框选择的返回值