我正在创建 aMenu
并在运行时绑定MenuItem
s,如下所示,但我无法使其工作。
我正在创建Menu
如下:
Menu menu = new Menu();
menu.Items.Add(new MenuItem { Command = new PackCommand(), Header = "Pack" });
DockPanel.SetDock(menu, Dock.Top);
content.Children.Add(menu);
我正在实施ICommand
:
public static class PackCommand : ICommand
{
Boolean CanExecute(object parameter)
{
return true;
}
void Execute(object parameter)
{
Packer packer = new Packer();
packer.Run();
}
}
- 我不确定如何绑定
MenuItem
. - 为什么
CanExecute
?不应该一直吗?我只想在单击按钮时运行 packer.Run 。
我想我应该实施ICommand
,但我什至不确定我应该这样做吗?
有人可以帮我吗?
谢谢,米格尔