【发布时间】:2010-02-25 11:22:41
【问题描述】:
我想将按钮事件参数作为 WPF 按钮上的命令参数传递。我应该使用什么语法?
<Button x:Name="btnMain" Command="viewmodel:ApplicationCommands.MyCommand"CommandParameter="{Binding ???}" />
【问题讨论】:
标签: wpf wpf-controls binding
我想将按钮事件参数作为 WPF 按钮上的命令参数传递。我应该使用什么语法?
<Button x:Name="btnMain" Command="viewmodel:ApplicationCommands.MyCommand"CommandParameter="{Binding ???}" />
【问题讨论】:
标签: wpf wpf-controls binding
我假设你的意思是如果你处理了 Click 事件,你会得到 EventArgs?一句话,你不能。命令是命令,它们不是事件,所以没有相同的 EventArgs。
如果您真的想在命令中访问 EventArgs(或包含相同信息的内容),那么您可能不得不求助于使用 Attached Behaviour - CodePlex 上有一个示例可以处理鼠标事件(MouseEventTrigger.cs)。
在你这样做之前,虽然你可能想确切地考虑你想要实现的目标 - 如果它不是特定于鼠标事件的,那么你可能会找错树。
【讨论】: