我正在使用AvalonEdit和MahApps.Metro在WPF中实现自定义的简化编辑器。我一直在尝试使用MahApps.Metro图标/圆形按钮(而非工具栏)来执行剪切/复制/粘贴/撤消/重做命令。
AvalonEdit示例使用一个工具栏,如果我在当前应用程序中添加了类似的工具栏,则它将按预期工作。
我想从我的应用程序布局上的一系列图标按钮(而不是在工具栏内)调用剪切/复制/粘贴。我的MahApps.Metro按钮如下。我已经尝试过,并且没有设置Command Target。在这两种情况下,单击它们都不会发生任何反应。
<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比较陌生,所以这里可能缺少一些非常基本的知识。任何帮助表示赞赏。