Laden...

Wie am besten Listen mit verschiedenen Typen zusammenführen

Letzter Beitrag vor 8 Jahren 3 Posts 1.081 Views
Wie am besten Listen mit verschiedenen Typen zusammenführen

Hallo,
ich habe ein Liste mit Objekten und eine mit Icons. Ich kann ja nur eine an eine ListView binden. Da das Objekt Mono kompatibel sein sollte und das BitmapImage auch erst im ViewModel und nicht während der eigentlichen Erstellung des Objekts hinzugefügt wird, kommt eine Eigenschaft eher nicht in Frage. Folgende Optionen sind mir eingefallen:
-Verwenden eines Tuples
-Eine Wrapperklasse
-Von Weather ableiten und Eigenschaft hinzufügen
Welche sollte ich verwenden, oder wie führe ich Listen mit verschiedenen Typen am besten zusammen?

Ich tendiere immer in Richtung der Wrapper Klasse, wenn es portabel sein soll.

T-Virus

Developer, Developer, Developer, Developer....

99 little bugs in the code, 99 little bugs. Take one down, patch it around, 117 little bugs in the code.

Hey R3turnz,

Möglicherweise hilft Dir die CompositeCollection weiter:


        public CompositeCollection Items
        {
            get
            {
                return new CompositeCollection()
                {
                    new CollectionContainer() { Collection = _objects },
                    new CollectionContainer() { Collection = _icons }
                };

            }
        }

Gruss Lhyn