Wenn ich eine Bindung an die IsReadOnly
Eigenschaft der DataGridTextColumn
erstellen, wird es nicht aktualisiert. Wenn ich es markiere, funktioniert es..Net v4 DataGridTextColumn.IsReadOnly scheint fehlerhaft zu sein
<DataGridTextColumn IsReadOnly="{Binding IsReferenceInactive}"/> <!-- NOP -->
<DataGridTextColumn IsReadOnly="True"/> <!-- Works as expected, cell is r/o -->
Die IsReferenceInactive
Eigenschaft ist ein DP und funktioniert gut (für Prüfzwecke ich es eine Checkbox gebunden haben, die funktioniert)
Ist das eine bekannte Einschränkung?
aktualisieren
Uups, anders als ich schrieb, gibt es eine Meldung im Ausgabefenster:
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')
scheint dies zu sein:
Ok, irgendwann habe ich es auch bemerkt. Ich habe im Ausgabefenster nicht gut genug ausgesehen. Entschuldigung, ich habe zu schnell gepostet. Aber ich werde die Frage nicht löschen, vielleicht wird es jemand helfen, der auch in Eile war :) – HCL
Kein Problem; Es gibt mehr Futter für Google/Bing, um die richtige Antwort zu finden, wenn Fragen zu SO gestellt werden. – codekaizen