Авалон Редактировать Вырезать \ Копировать \ Вставить команды из MahApps.Metro Button - PullRequest
0 голосов
/ 19 ноября 2018

Я реализую собственный упрощенный редактор в 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, поэтому я мог бы упустить что-то действительно простое здесь.Любая помощь приветствуется.

...