2010-07-20 24 views
40

¿Preguntándome cómo agregar un ContextMenu a un DataGrid? Quiero poder hacer clic derecho en cualquier lugar de DataGrid. ¿Puede alguien proporcionar un ejemplo simple de hello world (solo un cuadro emergente o algo así)?¿Cómo agregar menú contextual a wpf datagrid?

Gracias!

+0

posible duplicado de [la adición de diferentes menú contextual del encabezado de la cuadrícula de datos] (http://stackoverflow.com/questions/2706246/adding-different-context-menu-for-datagrids-header) – Godeke

Respuesta

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

Puede añadir una casilla de verificación para MenuItem agregando IsCheckable = "true" – Enrico

+2

¿Y por qué no se marcó como respuesta? – Dave

Cuestiones relacionadas