ModelRequestCommand = new DelegateCommand(PopulateModelRequest);
はエラーがなく、うまくいきますが、パラメータ(int ProgramID)を実装モデルリクエストに渡したいとします。プログラムIDはパラメータを持つ関数delegateコマンド
this.ProgramId = ProgramID;
によって定義され、私はどのように私はこれについて行かない
ModelRequestCommand = new DelegateCommand(PopulateModelRequest(int ProgramID);
を行おうとするとエラーになりますか?
ボタンをクリックすると、この
PopulateModelRequest(int ProgramID)
のような方法にparantesisを追加するときに、ちょうどあなたがPopulateModelRequest
メソッドを呼び出したいコンパイラに伝えるためでエラーがあるWPF
私はあなたができるとは思わないl関数のようなコマンドオブジェクト...それは、継続する前にOPが代理人をよりよく理解する必要があることに私は心から同意した。 – BradleyDotNET
@BradleyDotNETでも、parantesisはC#や他の多くのプログラミング言語でメソッドを呼び出すので、可能でないとしても、paranthesisを追加することによって、メソッドを呼び出すことをコンパイラに伝えようとしています – meJustAndrew
私はすべてのことに同意します。私はあなたの最後のコード行( 'ModelRequestCommand(ProgramId)')を参照しています。 'DelegateCommand'は、' ICommand'のジェネリック実装であるWPFの非常に固有のオブジェクトです。 – BradleyDotNET