我想将当前的DataContext(这是ViewModel的一个实例)作为CommandParameter传递给WPF按钮。我应该使用什么语法?

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

最佳答案

没有路径的空Binding直接绑定到DataContext,因此

{Binding}


足以使其工作!你的例子:

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

关于wpf - 在WPF中将DataContext用作CommandParameter,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2319752/

10-10 19:30