C# 如何在MVVM AvalonDock程序中使用应用程序命令?
我正在开发一个使用AvalonDock同时打开多个文档的程序。还有一个公共功能区,上面有一些常见的按钮,如下所示: 现在,可以通过单击上下文菜单中的菜单项来使用C# 如何在MVVM AvalonDock程序中使用应用程序命令?,c#,wpf,xaml,mvvm,avalondock,C#,Wpf,Xaml,Mvvm,Avalondock,我正在开发一个使用AvalonDock同时打开多个文档的程序。还有一个公共功能区,上面有一些常见的按钮,如下所示: 现在,可以通过单击上下文菜单中的菜单项来使用剪切、复制、粘贴和删除 但是,当我想将这些命令绑定到功能区中的按钮时,会出现一些问题 模仿AvalonDock的例子,我的XAML是 <DockingManager DocumentsSource="{Binding Documents}" ActiveContent="{Binding Activ
剪切、复制、粘贴和删除
但是,当我想将这些命令绑定到功能区中的按钮时,会出现一些问题
模仿AvalonDock的例子,我的XAML是
<DockingManager DocumentsSource="{Binding Documents}" ActiveContent="{Binding ActiveDocument,Mode=TwoWay}">
<DockingManager.LayoutItemTemplateSelector>
<local:PanesTemplateSelector>
<local:PanesTemplateSelector.ShapesDocumentTemplate>
<DataTemplate>
<view:ShapesDocument/>
</DataTemplate>
</local:PanesTemplateSelector.ShapesDocumentTemplate>
</local:PanesTemplateSelector>
</DockingManager.LayoutItemTemplateSelector>
</DockingManager>
public ObservableCollection<ShapesDocumentViewModel> Documents { get; set; } = new ObservableCollection<ShapesDocumentViewModel>();
<Button Command="{x:Static ApplicationCommands.Cut}" CommandTarget="{Binding ???}"/>