2013-03-22 46 views
0

如果我有这样的事情:是否有可能找到按下特定命令的按钮?

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

TestCommand是实现ICommand的命令对象。

是否有可能在TestCommand的Execute函数中检测按下哪个按钮?

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

回答

4

尝试使用CommandParameters:

<Button Command="{Binding TestCommand}" 
    CommandParameter="{Param, ButtonUsed}"> 
     Test</Button> 
+0

有没有办法做到这一点,而无需使用CommandParameter? – MTR 2013-03-22 15:30:27

相关问题