C# 为什么可以';使用Button绑定WPF内置命令的方式与使用MenuItem绑定WPF内置命令的方式相同吗?
使用此XAML:C# 为什么可以';使用Button绑定WPF内置命令的方式与使用MenuItem绑定WPF内置命令的方式相同吗?,c#,wpf,C#,Wpf,使用此XAML: <DockPanel> <Menu DockPanel.Dock="Top"> <MenuItem Header="_Edit"> <MenuItem Command="ApplicationCommands.Cut"/> <MenuItem Command="ApplicationCommands.Paste"/> <
<DockPanel>
<Menu DockPanel.Dock="Top">
<MenuItem Header="_Edit">
<MenuItem Command="ApplicationCommands.Cut"/>
<MenuItem Command="ApplicationCommands.Paste"/>
</MenuItem>
</Menu>
<WrapPanel DockPanel.Dock="Top" Margin="3">
<Button Command="ApplicationCommands.Cut" Width="60">_Cut</Button>
<Button Command="ApplicationCommands.Paste" Width="60" Margin="3,0">_Paste</Button>
</WrapPanel>
<TextBox TextWrapping="Wrap" AcceptsReturn="True"
VerticalScrollBarVisibility="Visible"/>
</DockPanel>
_削减
_粘贴
我可以从菜单项调用内置的剪切和粘贴命令,但不能从按钮!?有什么问题吗?只有在
菜单项
或工具栏
中才有效
<ToolBar>
<Button Command="ApplicationCommands.Cut" Width="60">_Cut</Button>
<Button Command="ApplicationCommands.Paste" Width="60" Margin="3,0">_Paste</Button>
</ToolBar>
_削减
_粘贴
您看到绑定错误了吗?应该是Command=“{binding ApplicationCommands.Cut}”,应该吗?好的,这样就行了。但有什么解释吗?!为什么按钮必须位于菜单项或工具栏内?