Si creo un enlace a la propiedad IsReadOnly
del DataGridTextColumn
, no se actualiza. Si lo configuro a través de marcado, funciona..NET v4 DataGridTextColumn.IsReadOnly parece estar defectuoso
<DataGridTextColumn IsReadOnly="{Binding IsReferenceInactive}"/> <!-- NOP -->
<DataGridTextColumn IsReadOnly="True"/> <!-- Works as expected, cell is r/o -->
La propiedad es un IsReferenceInactive
DP y funciona bien (Para propósitos de prueba que he obligado a una casilla de verificación, que funcionó)
¿Es esta una limitación conocida?
actualización
Uups, excepto que escribí, hay un mensaje en la ventana de salida:
System.Windows.Data Error: 2 : Cannot find governing FrameworkElement or FrameworkContentElement for target element. BindingExpression:Path=IsReferenceInactive; DataItem=null; target element is 'DataGridTextColumn' (HashCode=23836176); target property is 'IsReadOnly' (type 'Boolean')
parece ser éste:
Ok, finalmente lo comenté también. No me he visto lo suficientemente bien en la ventana de salida. Lo siento, lo publiqué rápido. Pero no eliminaré la pregunta, quizás ayude a alguien que también tenía prisa :) – HCL
No hay problema; da más forraje para Google/Bing para encontrar la respuesta correcta cuando se hacen preguntas en SO. – codekaizen