Wie kann ich ein Trennzeichen zwischen jedem ListBoxItem in meiner ListBox setzen?

9

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?

    
Only Bolivian Here 14.05.2011, 23:48
quelle

4 Antworten

10

Dies ist ein besseres Beispiel, weil Sie oben kein Trennzeichen haben

%Vor%     
Eva Lacy 01.08.2013 09:53
quelle
2

Sie können die Darstellung des Trennzeichens wie in diesem absichtlich vereinfachten Beispiel in die Steuervorlage ListBoxItem verschieben:

%Vor%

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.

    
Rick Sladkey 15.05.2011 03:01
quelle
2

Meine Lösung:

%Vor%     
opra 22.04.2015 06:49
quelle
0

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:

%Vor%

Ich habe diese Auslöser mithilfe der alten, aber nützlichen Anwendung Show Me the Template abgerufen.

    
Patrick Quirk 10.07.2014 18:58
quelle

Tags und Links