2015-04-17 12 views
5

Mam TextBox w CellEdititngTemplate dla DataGridTemplateColumn w mojej DataGrid i chcę wyświetlić 4 elementy menu kontekstowego (Wytnij, Kopiuj, Wklej, Zaznacz wszystko), gdy moja komórka DatagridCell jest w trybie edycji i użytkownik kliknie prawym przyciskiem myszy.Dodaj element menu kontekstowego "Wybierz wszystko" do domyślnych elementów menu TextBox

Widzę, że domyślne menu kontekstowe z prawym przyciskiem myszy dla kontrolki TextBox zawiera tylko 3 pozycje menu: Wytnij (Ctrl + X), Kopiuj (Ctrl + C), Wklej (Ctrl + V).

Nie ma elementu menu kontekstowego "Wybierz wszystko", chociaż Ctrl + A działa dla TextBox. Pytanie brzmi: jak dodać nowy element menu kontekstowego "Zaznacz wszystko" do menu kontekstowego TextBox bez utraty wycinania, kopiowania, wklejania elementów menu i ich funkcjonalności?

Odpowiedz

5

Nie sądzę, można zmienić istniejące menu kontekstowe, ale można tworzyć je i powtórzyć inne polecenia

<ContextMenu> 
    <MenuItem Command="ApplicationCommands.Cut" /> 
    <MenuItem Command="ApplicationCommands.Copy" /> 
    <MenuItem Command="ApplicationCommands.Paste" /> 
    <MenuItem Command="ApplicationCommands.SelectAll" /> 
</ContextMenu> 
Powiązane problemy