0

私がこのようなものを持っている場合:

 <Button Command="{Binding TestCommand}">Test</Button>
 <Button Command="{Binding TestCommand}">another Test</Button>

TestCommand は、ICommand を実装するコマンド オブジェクトです。

TestCommand の Execute 関数で、2 つのボタンのどちらが押されたかを検出することは可能ですか?

object パラメーターを使用すれば可能だと思いますが、他のパラメーターを渡す必要があるため、これはオプションではありません。

4

1 に答える 1

4

CommandParameters を使用してみてください。

<Button Command="{Binding TestCommand}" 
    CommandParameter="{Param, ButtonUsed}">
       Test</Button>
于 2013-03-22T12:19:42.050 に答える