为什么不能像使用MenuItem一样用Button绑定WPF内置命令?

时间:2017-01-05 16:02:59

标签: c# wpf

使用此XAML:

    <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>

我可以从MenuItems调用内置剪切和粘贴命令,但不能从按钮调用!?怎么了?

1 个答案:

答案 0 :(得分:1)

这些只有在MenuItemToolBar内才有效。

<ToolBar>
    <Button Command="ApplicationCommands.Cut" Width="60">_Cut</Button>
    <Button Command="ApplicationCommands.Paste" Width="60" Margin="3,0">_Paste</Button>
</ToolBar>