Version 2
18.08.2012 00:19:19
Dies ist die aktuelle Version
DataGrid wird nach Änderung der Daten falsch dargestellt
Hallo
ich bin noch nicht so der Experte in WPF.
Ich habe ein Datagrid, welches ich befülle. Beim erneuten Befüllen sind die Zeilen leer. Es zeigt mir zwar Zeilen an, aber eben nur leer.
Auch die Spalten-Überschriften sind dann nicht mehr.
An was könnte das liegen?
Ich gebe hier möglichst viel Code mit, damit man sieht, was ich mache.
Ich mache nix in XAML und möchte das in diesem Projekt auch nicht (das sollte auch nicht Ursache des Problems sein).
With dgrx
.AutoGenerateColumns = True
End With
Dim kvpValue As KeyValuePair(Of String, Value)
Dim icData As ItemCollection = dgrx.Items
Dim l As List(Of KeyValuePair(Of String, Value)) = New List(Of KeyValuePair(Of String, Value))
'Dim fNewValue As Single
Dim usr As UnsignedRational
Dim e() As UnsignedRational.Element
For Each kvpValue In ixExifInfo
l.Add(item:=kvpValue)
Next
With dgrx
.ItemsSource = l
.Items.Refresh()
End With
Hier das Event AutoGeneratingColumn:
Private Sub dgrx_AutoGeneratingColumn(sender As Object,
e As System.Windows.Controls.DataGridAutoGeneratingColumnEventArgs) Handles dgrx.AutoGeneratingColumn
Select Case e.Column.Header.ToString
Case "Key"
With e.Column
.Header = "Name"
End With
Case "Value"
With e.Column
.Header = "Wert"
.IsReadOnly = False
.CanUserSort = True
.CanUserResize = True
.CanUserReorder = True
End With
Case Else
e.Cancel = True
End Select
End Sub
Wie gesagt, beim aller ersten Durchlauf nach Programmstart habe ich "Name" und "Wert" und auch die entsprechenden Werte....
Aber lade ich 'nen neuen Datensatz, läuft nix mehr.
Woran könnte das liegen?
Danke schon mal.