2012-03-01 15 views
9

DataGrid de WPF requiere un doble clic para ingresar al modo de edición de celda, y luego el usuario puede cambiar el valor de la casilla de verificación.¿Cómo hacer que DataGridCheckBoxColumn sea editable sin requerir clics adicionales?

¿Cómo hacer que una celda se pueda editar sin tener que hacer doble clic para ingresar al modo de edición?

+1

posible duplicado de [WPF DataGrid entrar editar] (http://stackoverflow.com/questions/6336868/wpf-datagrid-enter-to-edit) –

Respuesta

11

Solo piense en usar un CheckBox directamente en su CellTemplate.

<DataGridTemplateColumn Header="Your boolean column"> 
    <DataGridTemplateColumn.CellTemplate> 
     <DataTemplate> 
      <CheckBox IsChecked="{Binding YourBooleanProperty, UpdateSourceTrigger=PropertyChanged}" /> 
     </DataTemplate> 
    </DataGridTemplateColumn.CellTemplate> 
</DataGridTemplateColumn> 
+0

@XMLforDummies: Configuración UpdateSourceTrigger es posible, pero no realmente necesario en este caso. Es más común si está usando un TextBox. – Markus

+1

En realidad, no pude hacer que esto funcione sin la especificación UpdateSourceTrigger. –

Cuestiones relacionadas