2015-04-17 324 views
5

我的DataGridTemplateColumn在我的DataGrid中的CellEdititngTemplate中有一個TextBox,並且當我的DatagridCell爲4時,我想顯示4個上下文菜單項(剪切,複製,粘貼,全選)在編輯模式和用戶右鍵單擊它。將'Select All'上下文菜單項添加到默認的TextBox菜單項

我看到TextBox控件的默認右鍵單擊上下文菜單隻包含3個菜單項:剪切(Ctrl + X),複製(Ctrl + C),粘貼(Ctrl + V)。

儘管Ctrl + A適用於TextBox,但沒有「全選」上下文菜單項。所以問題是 - 如何在TextBox上下文菜單中添加一個新的上下文菜單項「全選」而不會丟失剪切,複製,粘貼菜單項及其功能?

回答

5

我不認爲你可以改變現有的上下文菜單,但您可以創建屬於你和重複其他命令

<ContextMenu> 
    <MenuItem Command="ApplicationCommands.Cut" /> 
    <MenuItem Command="ApplicationCommands.Copy" /> 
    <MenuItem Command="ApplicationCommands.Paste" /> 
    <MenuItem Command="ApplicationCommands.SelectAll" /> 
</ContextMenu> 
相關問題