WPF: Trennstrich zwischen Elemeten in ein einem ItemControl



  • Hallo Leute,

    ich habe ein ItemsControl welches irgendwelche Elemente enthält!

    Nun möchte ich bei der Darstellung der Elemente , zwischen jedem Element einen "Strich" haben!

    Wie löse ich das am besten? Ich hätte jetzt zwischen jedem Element eine Strichelemente in die Itemsource hinzugefügt. Aber das ist unschön!

    Generell kann man sowas nur im codebehind und nicht im WPF lösen oder?

    grüße



  • Ich würde sofort an ein DataTemplate denken, problematisch ist dabei aber wohl, das der Strich nicht hinter dem letzten Element stehen soll.



  • @asc Ich weiß zwar jetzt auch nicht wie, aber bei sowas muss ich dann immer an einen Converter denken, der z.B. den letzten Trennstrich auf nicht sichtbar setzt.



  • Guten Morgen,

    genau richtig asc, würde der strich nach jedem element kommen wäre ein
    datatemplate das richtige...
    Ein converter wäre auch was, aber woher wissen die Instanzen von sich selbst ob sie das letzte element sind!? 🙂 evtl. mit ner linkedlist, und eine Referenz des eigenen Containers?

    pseudo:

    boolean last = this == Container.lastElement();

    oder gibt's noch ne andere mögluchkeuit?



  • P.S. Statt converter würde ich jetzt evtl. nen DataTrigger verwenden!!


Anmelden zum Antworten