我试图从“使用C#进行.NET域驱动设计”中找到一个示例,其中包含一个代码示例,您可以在其中看到声明的某些属性类型 DelegateCommand
。
现在,我已经尝试了谷歌搜索,但我无法在MSDN上的任何地方找到它的参考(实际上,我找到了 这个 文章,但没有 DelegateCommand
的文章本身)。
是个 DelegateCommand
这是一部分的东西 WPF
或者它只是书中创造的东西?
如果它是WPF(或任何其他MS产品)的一部分,那么汇编/命名空间是什么?
我试图从“使用C#进行.NET域驱动设计”中找到一个示例,其中包含一个代码示例,您可以在其中看到声明的某些属性类型 DelegateCommand
。
现在,我已经尝试了谷歌搜索,但我无法在MSDN上的任何地方找到它的参考(实际上,我找到了 这个 文章,但没有 DelegateCommand
的文章本身)。
是个 DelegateCommand
这是一部分的东西 WPF
或者它只是书中创造的东西?
如果它是WPF(或任何其他MS产品)的一部分,那么汇编/命名空间是什么?
DelegateCommand不是标准库(BCL)的一部分。
它是MVVM的WPF命令绑定的一部分。
在VS中获得“官方”MVVM模板之前,所有MVVM示例/工具包本身都在其中定义。并不总是使用相同的名称或在同一个地方。
如果您使用MS Prism,请下载lib,添加对项目的引用,然后您就可以了
using Microsoft.Practices.Prism.Commands; // for DelegateCommand & RaisePropertyChanged
DelegateCommand不是标准库(BCL)的一部分。
它是MVVM的WPF命令绑定的一部分。
在VS中获得“官方”MVVM模板之前,所有MVVM示例/工具包本身都在其中定义。并不总是使用相同的名称或在同一个地方。
如果您使用MS Prism,请下载lib,添加对项目的引用,然后您就可以了
using Microsoft.Practices.Prism.Commands; // for DelegateCommand & RaisePropertyChanged
DelegateCommands
是一个自定义的实现 ICommand
。 DelegateCommand
在棱镜(复合应用程序框架)中引入(如果我错了,请纠正我) - http://compositewpf.codeplex.com/
你可以使用它,或者你可以在这里实现自己 -
我发现它被称为 RelayCommand
(我认为这是原来的名字,说实话)。请看这里:
http://msdn.microsoft.com/en-us/magazine/dd419663.aspx#id0090051
希望有所帮助!