2010-02-23 71 views
26

我想將當前DataContext(它是ViewModel的一個實例)作爲WPF Button上的CommandParameter傳遞。我應該使用什麼語法?在WPF中使用DataContext作爲CommandParameter

<Button 
    x:Name="btnMain" 
    Command="infra:ApplicationCommands.MyCommand" 
    CommandParameter="{Binding ???}" 
/> 

回答

57

空綁定,沒有路徑,直接綁定到DataContext,所以

{Binding} 

足以令它的工作!你的榜樣:

<Button 
    x:Name="btnMain" 
    Command="infra:ApplicationCommands.MyCommand" 
    CommandParameter="{Binding}" 
/> 
+3

+1的視覺樹內打我吧! – 2010-02-23 16:20:35

+0

嘿,就這麼簡單,謝謝! – devdigital 2010-02-23 16:28:52

11
<Button 
    x:Name="btnMain" 
    Command="infra:ApplicationCommands.MyCommand" 
    CommandParameter="{Binding}" 
/> 

只要按鈕是項目與DataContext的

相關問題