CommandItem() 构造函数
定义
命名空间: Microsoft.CommandPalette.Extensions.Toolkit
初始化 CommandItem 类的新实例。
public CommandItem()
: this(new NoOpCommand())
{
}
CommandItem(ICommand) 构造函数
定义
命名空间: Microsoft.CommandPalette.Extensions.Toolkit
初始化 CommandItem 类的新实例,将其 Command 属性设置为 command ,将其 Title 设置为 命令的 Name。
public CommandItem(ICommand command)
{
Command = command;
Title = command.Name;
}
参数
命令ICommand
与命令项关联的命令。 此属性允许访问命令的逻辑和执行行为。
CommandItem(ICommandItem) 构造函数
定义
命名空间: Microsoft.CommandPalette.Extensions.Toolkit
初始化 CommandItem 类的新实例,将其 Command 属性设置为 其他的 Command,将其 Title 设置为 其他的 Title,将 Subtitle 设置为 其他的 Subtitle,将 Icon 设置为 其他的 Icon,并将 MoreCommands 设置为 其他的 MoreCommands。
public CommandItem(ICommandItem other)
{
Command = other.Command;
Title = other.Title;
Subtitle = other.Subtitle;
Icon = (IconInfo?)other.Icon;
MoreCommands = other.MoreCommands;
}
参数
要复制的命令项。 此参数用于使用现有命令项的属性初始化新命令项。
CommandItem(String, String, String, Action, ICommandResult) 构造函数
定义
命名空间: Microsoft.CommandPalette.Extensions.Toolkit
初始化 CommandItem 类的新实例,将其 Title 属性设置为 title,将其 Subtitle 设置为 subtitle,并创建一个具有名称、作和结果的新 AnonymousCommand 对象。
public CommandItem(
string title,
string subtitle = "",
string name = "",
Action? action = null,
ICommandResult? result = null)
{
var c = new AnonymousCommand(action);
if (!string.IsNullOrEmpty(name))
{
c.Name = name;
}
if (result != null)
{
c.Result = result;
}
Command = c;
Title = title;
Subtitle = subtitle;
}
参数
title字符串
命令项的标题。 此特性表示命令的主标签或名称,显示在命令面板中。
subtitle字符串
命令项的副标题。 此属性提供有关命令的其他上下文或信息,从而增强用户体验。
name字符串
命令的名称。 此属性用于标识命令面板中的命令。
action作
执行命令时要执行的作。 此属性定义与命令关联的逻辑或行为。
命令执行的结果。 此属性提供有关命令结果的信息,例如成功或失败,以及命令返回的任何相关数据。