Leider bekomme ich zur Laufzeit dann immer den Fehler
System.Windows.Markup.XamlParseException ist aufgetreten. Message=Zeilennummer "39" und Zeilenposition "48" von "Durch Hinzufügen eines Werts zu einer Auflistung vom Typ "System.Windows.Controls.ItemCollection" wurde eine Ausnahme ausgelöst.".
Du bist insofern auf dem Holzweg, als dass der Content-Bereich einer ListBox die Items in der Liste darstellt. D.h. Du versuchst mit deinem XAML, den ScrollViewer als Listeneintrag hinzuzufügen. Das wäre schon an sich nicht sinnvoll, obendrein ist Deine Liste aber gebunden und erhält die Einträge aus ContainerList. Deshalb die XAML-Exception.
Für das, was Du erreichen willst, sind Styles und Templates das richtige Stichwort. Vielleicht hilft Dir das hier weiter.
Ja, willkommen in der Welt von WPF! Ist doch aber immerhin schöner, als OnPaint überschreiben zu müssen, oder? ;-) Wenn die Frage für Dich damit beantwortet ist (wenn auch vielleicht nicht wie erhofft), wäre es nett, wenn Du meine Antwort noch akzeptieren würdest. Danke!