DelegateCommand 位于哪个命名空间中?
我正在尝试从“.NET Domain Driven Design with C#”中找出一个示例,其中包含一个代码示例,您可以在其中看到声明的一些 DelegateCommand
类型的属性。
现在,我尝试用谷歌搜索它,但我在 MSDN 上找不到它的参考(实际上,我发现 这篇文章,但不是 DelegateCommand
的文章本身)。
DelegateCommand
是 WPF
的一部分还是只是书中创建的内容?
如果它是 WPF(或任何其他 MS 产品)的一部分,那么它位于哪个程序集/命名空间中?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果你使用MS Prism,下载lib,添加对项目的引用,那么你就有了
If you use MS Prism,downlaod the lib, add the reference to the project, then you have
DelegateCommand(尚)不是标准库 (BCL) 的一部分。
它是 MVVM 的 WPF 命令绑定的一部分。
在我们在 VS 中获得“官方”MVVM 模板之前,所有 MVVM 示例/工具包都在自己的某个地方定义了它。并不总是具有相同的名称或在相同的地点。
The DelegateCommand is not (yet) part of the standard library (BCL).
It is part of WPF command-binding for MVVM.
Until we get an 'official' MVVM template in VS, all the MVVM examples/toolkits define it somewhere themselves. Not always with the same name or in the same place.
DelegateCommands
是ICommand
的自定义实现。DelegateCommand
已在 prism(复合应用程序框架)中引入(如果我错了,请纠正我) - http ://compositewpf.codeplex.com/您可以使用它,也可以按照此处的方式实现您自己的 -
https://web.archive.org/web/20101120214610/http://kentb.blogspot.com/2009 /04/mvvm-infrastruct-delegatecommand.html
DelegateCommands
is a custom implementation ofICommand
.DelegateCommand
was introduced(correct me if I am wrong) in prism(Composite Application framework) - http://compositewpf.codeplex.com/You can use that or you can implement your own as done here -
https://web.archive.org/web/20101120214610/http://kentb.blogspot.com/2009/04/mvvm-infrastructure-delegatecommand.html
我发现它名为
RelayCommand
(老实说,我认为这是原来的名称)。请看这里:希望有所帮助!
I've found it called
RelayCommand
(I think that's the original name, to be honest). Please see here:Hope that helps!