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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top