【问题标题】:How to pass Command Parameter in WPF?如何在 WPF 中传递命令参数?
【发布时间】:2010-02-25 11:22:41
【问题描述】:

我想将按钮事件参数作为 WPF 按钮上的命令参数传递。我应该使用什么语法?

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

【问题讨论】:

    标签: wpf wpf-controls binding


    【解决方案1】:

    我假设你的意思是如果你处理了 Click 事件,你会得到 EventArgs?一句话,你不能。命令是命令,它们不是事件,所以没有相同的 EventArgs。

    如果您真的想在命令中访问 EventArgs(或包含相同信息的内容),那么您可能不得不求助于使用 Attached Behaviour - CodePlex 上有一个示例可以处理鼠标事件(MouseEventTrigger.cs)。

    在你这样做之前,虽然你可能想确切地考虑你想要实现的目标 - 如果它不是特定于鼠标事件的,那么你可能会找错树。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-22
      • 2016-03-18
      • 1970-01-01
      相关资源
      最近更新 更多