【发布时间】:2016-06-17 06:49:42
【问题描述】:
正在尝试学习 WPF,并且我已经阅读/测试了教程。
这是我的场景:
一个 wpf C# 应用程序。 我的主窗口上有一个 UserControl。 这个 UserControl 上有 4 个按钮。 我的意图是将每个命令(单击)事件绑定到每个按钮。 但是,我不想将每个按钮绑定到自己的类,而是想将这 4 个按钮的每个命令事件绑定到 1 个类。 所以..我想将参数传递给 CanExecute 和 Execute 方法,并且我正在/正在尝试将枚举传递给这些方法。 所以..到目前为止我得到的是:
public event EventHandler CanExecuteChanged
{
add { CommandManager.RequerySuggested += value; }
remove { CommandManager.RequerySuggested -= value; }
}
public bool CanExecute(object parameter)
{
var commandChosen= parameter as TopMenuCommands;
return true;
}
public void Execute(object parameter)
{
var buttonChosen = parameter as MenuCommandObject;
evMenuChange(buttonChosen);
}
public enum enTopMenuCommands
{
Button1 = 0,
Button1 = 1,
Button1 = 2,
Button1 = 3
}
但是我怎样才能将它与我的主窗口联系起来呢?
我承认我可能完全错了,但我仍在学习。
谢谢
【问题讨论】: