2017-01-05 9 views
0

ButtonでWPF組み込みコマンドをバインドできないのはなぜですか?MenuItemと同じ方法でバインドできませんか?この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> 

Iは、内蔵のカット呼び出すとのMenuItemからではなく、ボタンからコマンドを貼り付けることができます!どうしましたか?

+1

バインディングエラーが表示されますか? –

+1

Command = "{Binding ApplicationCommands.Cut}"ではないでしょうか? –

答えて

1

これらは、MenuItemまたはToolBarの内部にある場合にのみ機能します。

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

OK、そうです。しかし、説明はありますか?なぜボタンがMenuItemまたはToolBarの中になければならないのですか? – Condottiero

関連する問題