我想将当前的DataContext(它是ViewModel的一个实例)作为WPF Button上的CommandParameter传递。我应该使用什么语法?
<Button
x:Name="btnMain"
Command="infra:ApplicationCommands.MyCommand"
CommandParameter="{Binding ???}"
/>
答案 0 :(得分:60)
没有路径的空Binding直接绑定到DataContext,所以
{Binding}
足以让它发挥作用!你的例子:
<Button
x:Name="btnMain"
Command="infra:ApplicationCommands.MyCommand"
CommandParameter="{Binding}"
/>
答案 1 :(得分:11)
<Button
x:Name="btnMain"
Command="infra:ApplicationCommands.MyCommand"
CommandParameter="{Binding}"
/>
只要按钮位于具有DataContext的项目的Visual树中