【问题标题】:passing param thru command parameter通过命令参数传递参数
【发布时间】:2010-12-16 16:10:06
【问题描述】:

我如何从MenuItem传递命令参数

<MenuItem CommandParameter="{Binding this, ElementName=Header}" />

或者如何传递像

这样的硬编码字符串
<MenuItem CommandParameter="something" />

我正在使用 mvvm light,wpf

【问题讨论】:

  • 你的代码在我看来不错....你能提供更多细节吗?
  • 如果硬编码有效,但绑定无效,请检查调试输出中的绑定错误。

标签: wpf mvvm light


【解决方案1】:

试试……

<MenuItem CommandParameter="{Binding RelativeSource={RelativeSource Self}, 
               Path=Header}"/>

【讨论】:

  • 感谢这个工作。现在让我们说如果我想让它通用,而不是 MenuItem 我想在菜单上放置命令,以便单击其中的特定 MenuItem,命令绑定到相同的函数但传递单击的 MenuItem 的 Header
  • @NSingla Menu 不公开现成的 Command 或 CommandParameter 属性
猜你喜欢
  • 2021-12-13
  • 2023-03-19
  • 2014-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多