2010-07-20 2 views
40

Basta chiedersi come aggiungere un ContextMenu a un DataGrid? Voglio poter fare clic con il tasto destro in qualsiasi punto del DataGrid. Qualcuno può fornire un semplice esempio di ciao mondo (solo popup messagebox o qualcosa del genere)?Come aggiungere il menu di scelta rapida a datagrid wpf?

Grazie!

+0

possibile duplicato del [Aggiunta diversi menu di scelta rapida per il colpo di testa di DataGrid] (http://stackoverflow.com/questions/2706246/adding-different-context-menu-for-datagrids-header) – Godeke

risposta

93
<DataGrid AutoGenerateColumns="False" Height="200" HorizontalAlignment="Left" Margin="97,27,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="200" > 
     <DataGrid.ContextMenu> 
     <ContextMenu > 
      <MenuItem Header="Add Divider" Click="MenuItem_Click" /> 
     </ContextMenu> 
     </DataGrid.ContextMenu> 
    </DataGrid> 
+1

È possibile aggiungere un checkbox al MenuItem aggiungendo IsCheckable = "true" – Enrico

+2

E perché questo non è stato contrassegnato come risposta? – Dave