【发布时间】:2013-12-08 03:17:44
【问题描述】:
在我的 wpf 项目中,我有一个用户控件,其中包含我的程序的菜单栏。我不确定那是正确的做法,但是让我保持分离的好方法。该菜单栏包含许多使用 mvvmlight 工具包 eventtocommand 进行命令绑定的按钮,这非常有效。但是我有一个打印按钮,我需要将一个 Visual 对象从主窗口传递给用户控件中的命令参数。
Usercontrol.xaml - 其中 MasterGrid 是主窗口中的元素名称。
<MenuItem Header="_Print" Command="{Binding PrintDiagramCommand}"
CommandParameter="{Binding ElementName=MasterGrid}"
InputGestureText="Ctrl+P">
<MenuItem.Icon>
<Image Height="24" Width="24" Source="/Resources/Icons/print.ico"/>
</MenuItem.Icon>
</MenuItem>
非常感谢您的帮助。
【问题讨论】:
标签: c# wpf xaml user-controls mvvm-light