2010-07-20 7 views
40

Vous vous demandez simplement comment ajouter un ContextMenu à un DataGrid? Je veux pouvoir faire un clic droit n'importe où sur le DataGrid. Quelqu'un peut-il s'il vous plaît fournir un simple exemple de bonjour monde (juste une boîte de message popup ou quelque chose)?Comment ajouter un menu contextuel à wpf datagrid?

Merci!

+0

double possible de [Ajout menu contextuel différent pour l'en-tête de grille de données] (http://stackoverflow.com/questions/2706246/adding-different-context-menu-for-datagrids-header) – Godeke

Répondre

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

Vous pouvez ajouter un case à cocher au MenuItem en ajoutant IsCheckable = "true" – Enrico

+2

Et pourquoi cela n'a-t-il pas été marqué comme réponse? – Dave

Questions connexes