Hallo,
Ich nutze für ein Projekt das WPF und habe mit den Checkboxen innerhalb eines DataGrid Probleme.
Die Checkbox habe ich über ein DataGridTemplateColumn eingebunden:
[highlight=xml]
<DataGridTemplateColumn Header="OK" Width="30">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding OK}" Click="OnChecked"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
[/highlight]
Die Datensätze werden alle korrekt geladen und über das Binding mit dem DataGrid verbunden.
Pro Datensatzreihe gibt es 5 weitere Felder vom Typ DataGridTextColumn und eine Bild-Zelle, die ebenfalls über ein DataGridTemplateColumn eingebunden ist.
Wenn ich jetzt auf eine Checkbox klicke, verschwinden die Inhalte aller DataGridTextColumns in der Datensatzreihe und tauchen auch erst wieder auf, wenn ich in eine andere Reihe klicke ( woraufhin die natürlich leer ist! ).
Die Bild-Zelle allerdings bleibt unverändert!
Die Methode OnChecked ist bisher leer, an der wird es sicher nicht liegen.
Woran mag das liegen, dass die Inhalte bei Klick verschwinden?
Danke
EDIT:
Es scheint nicht direkt an der CheckBox zu liegen. Es tritt bei Klick an beliebiger Zelle auf, die per DataGridTemplateColumn eingebunden wurde!
Ich nutze für ein Projekt das WPF und habe mit den Checkboxen innerhalb eines DataGrid Probleme.
Die Checkbox habe ich über ein DataGridTemplateColumn eingebunden:
[highlight=xml]
<DataGridTemplateColumn Header="OK" Width="30">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding OK}" Click="OnChecked"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
[/highlight]
Die Datensätze werden alle korrekt geladen und über das Binding mit dem DataGrid verbunden.
Pro Datensatzreihe gibt es 5 weitere Felder vom Typ DataGridTextColumn und eine Bild-Zelle, die ebenfalls über ein DataGridTemplateColumn eingebunden ist.
Wenn ich jetzt auf eine Checkbox klicke, verschwinden die Inhalte aller DataGridTextColumns in der Datensatzreihe und tauchen auch erst wieder auf, wenn ich in eine andere Reihe klicke ( woraufhin die natürlich leer ist! ).
Die Bild-Zelle allerdings bleibt unverändert!
Die Methode OnChecked ist bisher leer, an der wird es sicher nicht liegen.
Woran mag das liegen, dass die Inhalte bei Klick verschwinden?
Danke
EDIT:
Es scheint nicht direkt an der CheckBox zu liegen. Es tritt bei Klick an beliebiger Zelle auf, die per DataGridTemplateColumn eingebunden wurde!
Comment