Ich verwende den folgenden (vereinfachten) Code, um ein Element in allen Elementen in einem ItemsControl mit Ausnahme der ersten anzuzeigen:
%Vor% NullToVisibility
ist ein einfacher Konverter, der Visibility.Hidden
zurückgibt, wenn die Quelle null ist, Visibility.Visible
andernfalls.
Dies funktioniert jetzt gut, wenn Sie die Ansicht anfänglich binden oder Elemente zur Liste hinzufügen (ein ObservableCollection
), aber das Element beim zweiten Element nicht unsichtbar macht, wenn Sie das erste entfernen .
Irgendwelche Ideen, wie Sie das beheben können?
Hatte etwas verschwendet Code aus einer vorherigen Antwort ... könnte es auch hier verwenden:
Der Schlüssel ist, die Viewsource z.B. :
%Vor%
Vollständige Beispielquelle unten. Erstes Element entfernen entfernt das erste Element und aktualisiert die Ansicht: