So habe ich eine ListView
Kontrolle durch eine ObservableCollection<>
unterstützt, die in regelmäßigen Abständen Elemente hinzugefügt wird. Ich möchte jedoch nur die ersten 10 Artikel anzeigen; d. h. wenn es höchstens 10 Elemente gibt, werden alle angezeigt, während die Größe entsprechend geändert wird, und wenn mehr als 10 Elemente vorhanden sind, werden sie am 10. Element nicht mehr angezeigt.Beschränken Sie die Anzahl der angezeigten Elemente in WPF ListView
Ich fragte mich, ob es einen vernünftigen Weg dazu gab, da meine derzeitige Intuition ist, eine zweite Sammlung zu haben, die die Top 10 Artikel der ItemsSource spiegelt und entsprechend aktualisiert.
Statt einer zweiten Sammlung, was über Ihre Sammlung Filterung nur die ersten 10 Elemente anzuzeigen ? – Pikoh
Ich bin mir nicht sicher, wie ich das machen würde. Ich muss die zugrundeliegende Sammlung pflegen, daher habe ich Angst, ich weiß nicht, an was ich die ItemsSource des 'ListView' binden soll oder wie ich die ItemsSource filtern soll. –
[@ Pikoh] (http://stackoverflow.com/a/39016120/5177728) 's Idee ist richtig, es gibt auch gute [Artikel] (http://www.wpf-tutorial.com/listview-control/ listview-filtering /) mit Filterbeispiel. – Sam