CollectionView/ListView – Animationen deaktivieren
Posted: 08 Jan 2025, 06:36
Kurzfassung:
Gibt es eine Möglichkeit, die CollectionView-Animationen zu verhindern, wenn sich die Elementquelle ändert? Oder gibt es vielleicht etwas Alternatives, das ich verwenden kann?
Long:
Ich habe eine Sammlung von Schaltflächen, die ich in einem anzeigen möchte gitterartig:
Der Punkt ist, dass sich die Größe der Sammlung während der Laufzeit ändert, sie kann entweder 3x3=9, 4x4=16 oder 5x5=25 sein. Um es im quadratischen Format anzuzeigen, habe ich mich für CollectionView:
entschieden
Mein Problem ist, dass die Ansicht immer dann animiert wird, wenn ich die zugrunde liegende Sammlung ändere. Ich möchte das verhindern und neue Elemente einfach ohne Animationen anzeigen. Gibt es eine Möglichkeit, das zu tun?
Ich habe mit dem Grid experimentiert, das programmgesteuert vom Code hinter dem XAML geändert wurde, aber das scheint eine Katastrophe für den MVVM-Ansatz zu sein; und ich hatte immer noch Probleme mit den anderen Bindungen, die ich auf dem Button habe.
Gibt es eine Möglichkeit, die CollectionView-Animationen zu verhindern, wenn sich die Elementquelle ändert? Oder gibt es vielleicht etwas Alternatives, das ich verwenden kann?
Long:
Ich habe eine Sammlung von Schaltflächen, die ich in einem anzeigen möchte gitterartig:
Code: Select all
public ObservableCollection Buttons { get; set; } = new ObservableCollection();
entschieden
Code: Select all
Ich habe mit dem Grid experimentiert, das programmgesteuert vom Code hinter dem XAML geändert wurde, aber das scheint eine Katastrophe für den MVVM-Ansatz zu sein; und ich hatte immer noch Probleme mit den anderen Bindungen, die ich auf dem Button habe.