问题标签 [command]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2600 浏览

windows - 编写 rakefile 以在 Windows 中运行命令的最佳方法是什么?

例如,我想在 rake 下运行以下命令。

我能够开始工作的 rakefile 是

然而,字符串文字的处理很尴尬。

如果我使用 heredoc 输入字符串文字

我得到了错误

如果我使用单引号,则其中一个反斜杠会丢失。

0 投票
3 回答
14455 浏览

java - Eclipse RCP:操作 VS 命令

Eclipse RCP 上下文中的操作和命令有什么区别?我知道它们都对菜单条目做出了贡献,但哪个更好?为什么?

在我阅读的所有在线资源中,我无法深入了解两者之间的差异。我实际上并没有尝试使用它们,只是想从更高层次的角度了解它们。

谢谢

0 投票
1 回答
2695 浏览

c# - 在 WPF 用户控件中公开多个命令

一个更好的解释,我希望:

  • 我有一个带有 3 个按钮的工具栏,所有三个按钮都绑定到一个命令(包括一个命令参数)
  • 此工具栏用于多个屏幕
  • 工具栏的 xaml 在所有这些屏幕上都完全相同

我想删除工具栏实例并将其替换为提供 3 个命令的用户控件,这样我就可以在每个屏幕中保留绑定。计划稍后更改工具栏功能,但外部编程接口(即 3 个命令)是相同的。

所以:

  • 我创建了一个用户控件,并为每个命令(OneCommand、OneCommandParameter、OneCommandTarget)创建了 3 组依赖属性,因此我可以将它们用于绑定。
  • 我在用户控件 xaml 中移动了工具栏 xaml。
  • 我修改了工具栏按钮上的绑定以绑定到内部用户控件属性
  • 在每个屏幕上(或者实际上,现在只有第一个屏幕)我用用户控件替换了原始工具栏,将新属性绑定到正确的命令。

控件显示,但按钮不起作用。就是这样。

--

原始解释 - 不太清楚:

我有一个封装了许多按钮的 WPF 用户控件。以前,该控件是一个带有许多按钮的工具栏,但由于我需要在多个屏幕上具有完全相同的功能,因此我将工具栏重构为自定义控件。

但是,我想保留原始按钮的命令绑定。

  • 我在用户控件上创建了 3 组依赖属性(XCommand、XCommandParameter 和 XCommandTarget)。
  • 在用户控件 xaml 中,我将“真实”按钮绑定到这些属性(每个按钮到每组属性)。
  • 在我使用用户控件的地方,我将新属性绑定到真正的命令绑定。

本质上,我想为用户控件公开的每个“命令”保留 ICommandSource 功能。但是,这种双重数据绑定方案似乎不起作用,或者我做错了什么。:)

有一个更好的方法吗?我所需要的只是将控件外部的命令“桥接”到内部按钮,以便保留 Execute 和 CanExecute 功能。

0 投票
3 回答
1311 浏览

silverlight - 我应该如何在 Silverlight 中使用 MVVM 处理每个带有命令模式的控件的多个事件?

是否有人使用 SLExtensions 命令模式 ( http://www.codeplex.com/SLExtensions ) 将命令与 Silverlight 控制事件相关联?从我所见,您只能为每个控件附加一个事件的命令。例如,您只能为按钮添加单击事件、为文本框添加 keydown 事件等。

如果我想为每个控件添加多个事件怎么办?例如,如果我想为按钮的 Click 和 Drop 事件添加命令怎么办。开箱即用似乎没有办法使用 SLExtensions 代码处理此问题。

顺便说一句,这是在模型-视图-视图模型 (MVVM) 上下文中。

0 投票
5 回答
24003 浏览

perl - 如何在 Perl 的 system() 中使用 bash 语法?

如何bash在 Perl 的system()命令中使用语法?

我有一个特定于 bash 的命令,例如以下命令,它使用 bash 的进程替换:

我想从 Perl 调用它,使用

但它给了我一个错误,因为它使用sh而不是bash执行命令:

0 投票
3 回答
892 浏览

editor - vi 替换命令

使用 vi,如何将当前行号替换为当前行?例如,如果光标在第 10 行,我想将数字 10 放在该行的某处。

0 投票
1 回答
1237 浏览

wpf - 让非 UI 对象响应 WPF 命令绑定

我有一个 ViewModel 类,我想响应从按钮触发的内置 Refresh 命令,但我不确定如何声明 CommandTarget。

简而言之,我的代码如下

ViewModel 构造函数以及 CanExecute 和 Executed 事件处理程序 -

标记是 -

现在,我尝试将此按钮上的 CommandTarget 设置为,{Binding Source={StaticResource ViewModel}}但我得到一个运行时说Cannot convert the value in attribute 'CommandTarget' to object of type 'System.Windows.IInputElement'.

我是命令新手,所以我完全有可能在这里错了。任何帮助,将不胜感激。

0 投票
3 回答
7883 浏览

java - 如何使用 Java 关闭命令窗口

每次使用Runtime.exec("cmd /c start....")时,我都会打开一个 cmd 窗口。我想通过关闭每个以前的 cmd 窗口来创建一个更无缝的应用程序。我怎样才能做到这一点?

如果有人知道在同一个 cmd 窗口中运行一系列命令而不是每次执行命令时都打开新命令的更好方法,请告诉我。

0 投票
5 回答
28389 浏览

linux - 列出具有文件计数的文件夹的 UNIX 命令

我想获取当前级别的文件夹列表(不包括它们的子文件夹),并简单地打印文件夹名称和文件夹中文件的数量(如果可能,最好过滤到 *.jpg)。

这在标准 bash shell 中可行吗?ls -l打印除文件数以外的所有内容:)

0 投票
4 回答
52791 浏览

mvvm - MVVM 路由和中继命令

RoutedCommandRelayCommand 有什么区别?在 MVVM 模式中何时使用 RoutedCommand 以及何时使用 RelayCommand?