2015-04-17 18 views
5

Ho un TextBox in CellEdititTamplate per DataGridTemplateColumn nel mio DataGrid e voglio mostrare 4 voci del menu di contesto (Taglia, Copia, Incolla, Seleziona tutto) quando il mio DatagridCell è in modalità modifica e utente con clic destro su di esso.Aggiungi la voce di menu "Seleziona tutto" per le voci di menu di TextBox predefinite

Vedo che il menu di scelta rapida con il pulsante destro del mouse per il controllo TextBox contiene solo 3 voci di menu: Taglia (Ctrl + X), Copia (Ctrl + C), Incolla (Ctrl + V).

Non c'è una voce di menu di scelta rapida 'Seleziona tutto' sebbene Ctrl + A funzioni per TextBox. Quindi la domanda è: come aggiungere una nuova voce del menu contestuale 'Seleziona tutto' nel menu di scelta rapida di TextBox senza perdere taglia, copia, incolla le voci di menu e le loro funzionalità?

risposta

5

Non credo che si può cambiare menu di contesto esistente, ma è possibile creare la tua e ripetere altri comandi

<ContextMenu> 
    <MenuItem Command="ApplicationCommands.Cut" /> 
    <MenuItem Command="ApplicationCommands.Copy" /> 
    <MenuItem Command="ApplicationCommands.Paste" /> 
    <MenuItem Command="ApplicationCommands.SelectAll" /> 
</ContextMenu> 
Problemi correlati