Ich habe drei Schaltflächen Optionen, die Daten aus db abrufen und legt DataContext zu ListBox, da ich ein Bild der ListBox ItemTemplate jedes Mal hinzugefügt, wenn ich auf eine andere Menüoption klicke, zu lang, um Elemente zu aktualisieren. Bilder sind zwischen 15 KB und 45 KB und lokal geladen. Bereits versucht, VirtualizingStackpanel = "Recycling" hat nicht funktioniert, vielleicht habe ich etwas verpasst.Wie lade ich Daten in das Bildlisten-ItemTemplate neu? Nimmt zu lange
Antwort
Wie viele Artikel gibt es in Ihrer Listbox? Haben Sie eine Gruppierung in Ihrer Listbox?
Wenn nicht, dann können Sie am datavirtualizaton in wpf.Please suchen, um die Links unten für mehr überprüfen
http://bea.stollnitz.com/blog/?p=338
http://social.msdn.microsoft.com/Forums/en/wpf/thread/98090161-0abf-4799-bbcb-852dcc0f0608
Haben Sie das standardmäßige ItemsPanel in ein VirtualizingStackPanel geändert?
Set Elementvorlage zu Stackpanel und hat nicht funktioniert, sollte Ich benutze einen Hintergrundarbeiter? – Berti
Einstellung Vorlage auf Stackpanel wird Virtualisierung entfernen und die Dinge noch schlimmer machen – biju
'poindexter12' spricht über die Einstellung' ItemsPanelTemplate' zu 'VirtualizingStackPanel'. – decyclone
Ich zeige etwa 20 Artikel. Das Problem hier ist, wenn ich Daten von db in die ListBox aktualisiere und neu lade. Sobald Objekte angezeigt werden, können sie problemlos durchsucht werden. Wie auch immer, die Links haben sehr geholfen! Vielen Dank! – Berti