11

「.NETドメイン駆動設計とC#」の例を作成しようとしています。この例には、タイプのいくつかの属性が宣言されているのを確認できるコード例が含まれていますDelegateCommand

今、私はそれをグーグルで検索しようとしましたが、MSDNのどこにもその参照が見つかりません(実際には、この記事は見つかりましたが、DelegateCommandの記事自体は見つかりませんでした)。

何かDelegateCommandがその一部なのWPFか、それとも本の中で作成されたものなのか?

それがWPF(または他のMS製品)の一部である場合、それはどのアセンブリ/名前空間にありますか?

4

4 に答える 4

9

MS Prismを使用し、ライブラリをダウンロードし、プロジェクトへの参照を追加すると、次のようになります。

using Microsoft.Practices.Prism.Commands; // for DelegateCommand & RaisePropertyChanged
于 2012-06-20T11:41:05.403 に答える
3

DelegateCommandsのカスタム実装ですICommandDelegateCommandプリズム(複合アプリケーションフレームワーク)に導入されました(間違っている場合は修正してください)-http://compositewpf.codeplex.com/

あなたはそれを使うことができます、あるいはあなたはここで行われるようにあなた自身を実装することができます-

https://web.archive.org/web/20101120214610/http://kentb.blogspot.com/2009/04/mvvm-infrastructure-delegatecommand.html

于 2010-07-20T07:32:00.800 に答える
3

DelegateCommandは、(まだ)標準ライブラリ(BCL)の一部ではありません。

これは、MVVMのWPFコマンドバインディングの一部です。

VSで「公式」MVVMテンプレートを取得するまで、すべてのMVVMサンプル/ツールキットはそれをどこかで定義します。必ずしも同じ名前または同じ場所にあるとは限りません。

于 2010-07-20T07:32:12.577 に答える
2

私はそれが呼ばれているのを見つけましたRelayCommand(正直なところ、それは元の名前だと思います)。こちらをご覧ください:

MVVMルーティングおよびリレーコマンド

http://msdn.microsoft.com/en-us/magazine/dd419663.aspx#id0090051

お役に立てば幸いです。

于 2010-07-20T07:34:40.797 に答える