Hier ist mein XAML:
%Vor%Ohne ein Rechteck zu setzen und ihm eine Farbe innerhalb des DataTemplate zu geben, hat die ListBox eine Möglichkeit, nativ etwas zwischen jedes Element zu setzen?
Sie können die Darstellung des Trennzeichens wie in diesem absichtlich vereinfachten Beispiel in die Steuervorlage ListBoxItem
verschieben:
Dies hält den Separator von Ihrer Artikelvorlage fern. Die Abwägung besteht darin, dass Sie möglicherweise mehr von der standardmäßigen Kontrollschablone ListViewItem
kopieren müssen, um Ihre Anforderungen zu erfüllen. Natürlich ist die Separator
eine von nur einem Dutzend Möglichkeiten, das Trennzeichen visuell darzustellen.
Dies baut auf der Antwort auf, die @EvaLacy gab, um ein wenig vollständiger zu sein.
Da diese Antwort die Vorlage von ListBoxItem
ersetzt, wird die integrierte Hervorhebung bei der Auswahl eines Listenelements deaktiviert (weil die Hervorhebung über Auslöser in der ursprünglichen Vorlage erfolgt). Um diese Funktionalität zurück zu erhalten, setzen Sie die Standard-Trigger in die neue Vorlage und optimieren Sie den Vorlageninhalt ein wenig:
Ich habe diese Auslöser mithilfe der alten, aber nützlichen Anwendung Show Me the Template abgerufen.