WPF DataGrid ContextMenu (s)
-
22-08-2019 - |
Domanda
Come posso definire contextmenus diversi per ogni colonna del DataGrid (griglia di Microsoft)? Ho scoperto che la griglia fornisce un attributo ContextMenu
, ma voglio diverse voci di menu contestuale per le colonne, non è la stessa ContextMenu per l'intera griglia.
Edit: Grazie per la tua risposta! Ho cercato di ascoltare il ContextMenuOpeningEvent
come lei ha suggerito che è stato un primo successo: il ContextMenu può essere modificato nel EventHandler. Ma solleva un altro (si spera piccolo) problema - Ora ho per identificare la colonna il cursore del mouse era finita quando la ContextMenuOpeningEvent
è stata innescata. Io vado alla ricerca come fare (o aggirare) che più tardi.
Soluzione
Non ho giocato con esso a tutti, quindi questo potrebbe essere sbagliato, ma si può essere in grado di ignorare l'evento ContextMenuOpening e creare il menu appropriato al volo.
aggiungere voce di menu al menu contestuale di default potrebbe darvi una punto di partenza.
In bocca al lupo.