Estoy construyendo una cuadrícula de datos en Windows Presentation Foundation y tengo un problema. Cuando un usuario hace doble clic en una celda de mi cuadrícula de datos, la celda entra en modo de edición. Quiero evitar eso. En cambio, quiero que los usuarios puedan seleccionar la fila completa, no editar los valores en ella.
¿Cómo puedo hacer que al hacer doble clic se seleccione la fila completa en lugar de poner la celda en la que se hizo clic en modo de edición?
wpf
datagrid
wpfdatagrid
cells
Pouyan
fuente
fuente
DataGrid tiene una propiedad XAML
IsReadOnly
que puede establecer entrue
:fuente
Si desea deshabilitar la edición de la cuadrícula completa, puede establecer IsReadOnly en verdadero en la cuadrícula. Si desea deshabilitar al usuario para agregar nuevas filas, establezca la propiedad CanUserAddRows = "False"
Además, puede configurar IsReadOnly en columnas individuales para deshabilitar la edición.
fuente
Veo a los usuarios en los comentarios preguntándose cómo deshabilitar la edición de celdas mientras se permite la eliminación de filas: logré hacer esto configurando todas las columnas individualmente para solo lectura, en lugar del DataGrid en sí.
fuente