0

如果我有这样的事情:

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

TestCommand 是一个实现 ICommand 的命令对象。

是否可以在 TestCommand 的 Execute 函数中检测两个按钮中的哪一个被按下?

如果我使用 object 参数,我认为这是可能的,但我还有其他参数要传递,所以这不是一个选项。

4

1 回答 1

4

尝试使用命令参数:

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