Я реализую собственный упрощенный редактор в WPF, используя AvalonEdit и MahApps.Metro.Я застрял, пытаясь заставить команды вырезать / копировать / вставить / отменить / повторить работу с использованием кнопок со значками / кругом MahApps.Metro вместо панели инструментов.
В примере AvalonEdit используется панель инструментов, и если я добавляю аналогичнуюПанель инструментов моего текущего приложения, она работает как положено.
Я хочу вызывать Вырезать / Копировать / Вставить из ряда кнопок со значками на макете приложения, а не внутри панели инструментов.Мои кнопки MahApps.Metro выглядят следующим образом.Я пробовал это с и без установленной цели команды.В обоих случаях ничего не происходит, когда я нажимаю на них.
<Button Width="48"
Height="48"
Margin="24,0,0,0"
Style="{DynamicResource MahApps.Metro.Styles.MetroCircleButtonStyle}"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Command="Undo"
CommandTarget="{Binding ElementName=xmlTextEditor.TextArea}">
<iconPacks:PackIconMaterial Kind="UndoVariant" />
</Button>
Я относительно новичок в WPF, поэтому я мог бы упустить что-то действительно простое здесь.Любая помощь приветствуется.