Вы также можете использовать ICommand для реализации своей собственной команды.
Этот класс должен быть в коде позади.
public class MyCommand : ICommand
{
public void Execute(object parameter)
{
string hello = parameter as string;
MessageBox.Show(hello, "World");
}
public bool CanExecute(object parameter)
{
return true;
}
public event EventHandler CanExecuteChanged;
}
Вам нужны ресурсы для использования этой команды.
<DockPanel.Resources>
<local:MyCommand x:Key="mycmd"/>
</DockPanel.Resources>
Вам также нужно изменить элемент xaml для вызова этой команды.
<ribbon:RibbonButton Command="{StaticResource mycmd}" CommandParameter="Hello, command" Label="Copy" LargeImageSource="Images/LargeIcon.png"/>