後ろのコードのうち、コマンドハンドラを取って通報し、私はいくつかのコマンドは、私のXAMLで定義された結合している:WPF:
<UserControl.CommandBindings>
<CommandBinding
Command="commands:Commands.GrantAccessCommand"
Executed="HelpExecuted" />
</UserControl.CommandBindings>
のでGrantAccessCommandは、コマンドと呼ばれる別々のクラスに位置し、HelpExecutedは後ろの私のコードです。それはうまく動作します。今度HelpExecutedを他のクラスに置くと、 "... HelpExecuted"は有効なイベントハンドラメソッド名ではありません。生成されたクラスまたはコードビハインドクラスのインスタンスメソッドだけが有効です。 "コード:
Executed="commands:Commands.HelpExecuted"
//I also tryed: Executed="x:Static commands:Commands.HelpExecuted"
私はCommandBindings.Add(新しいいるCommandBinding(GrantAccessCommand、HelpExecuted))を使用して後ろのコードでこれを行うことができます知っています。しかし、私はXAMLを使用してこれを行うには
方法はありますか?
.NET 3.5または.NET 4を使用していますか? –