Я создаю Menu
и привязываю MenuItem
s во время выполнения следующим образом, но я не могу заставить его работать.WPF - Bind Menu Item
я создаю 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
? Разве это не всегда? Я только хочу запустить упаковщик. Запустите, когда щелкнут buttom.
Я думаю, что должен реализовать ICommand
, но я даже не уверен, что должен это делать?
Может кто-нибудь, пожалуйста, помогите мне?
Спасибо, Miguel
Что происходит? появляется меню? если вы положили точку останова на метод execute, это попадет ?. –