Dies ist tatsächlich möglich und zusätzlich zu bitbonks Antwort würde ich sagen:
Sie möchten wahrscheinlich keine ObservableCollection
mit ListBoxItems
haben. ListBoxItem
ist eine Klasse, die WPF für die Darstellung verwendet, und Sie würden diese normalerweise nicht selbst erstellen. Wenn Sie Ihre Datenquelle zu einer Sammlung von (zum Beispiel) FileInfo
-Objekten machen, können Sie Daten Vorlagen verwenden, um das Aussehen dieser Elemente in der Liste nach Belieben zu gestalten. Das hat auch den Vorteil, dass Sie keinen Code schreiben müssen, um Ihre Datensätze in eine separate Klasse nur für Anzeigezwecke zu transformieren.
(Sie würden wahrscheinlich Ihren eigenen Daten-/Modelltyp anstelle von FileInfo
verwenden, aber ich kenne nicht genug über Ihre Lösung, um einen vorzuschlagen.)