Можно ли имитировать свертывание границы (например, CSS) в элементе управления WPF ItemsControl?

Я задаю стили для элементов в WPF ListBox и хочу установить границу вокруг каждого предмета. Например, если для параметра BorderThickness установлено значение 1, верхняя и нижняя границы между соседними элементами отображаются и, следовательно, кажутся «толще», чем боковые границы, как показано на рисунке:

ListBoxItem border example

Шаблон элемента, который создает эти ListBoxItems :


          
    
  

Я хотел бы «свернуть» эти смежные границы, как, например, можно было бы через CSS . Я' Я знаю, что BorderThickness может быть определен отдельно для левой / правой / верхней / нижней границ, но это также влияет на границу первого или последнего элемента, что нежелательно.

способ добиться этого с помощью WPF? Свойство Border мне не хватает, или он требует другого подхода к созданию границ?

13
задан Dan J 31 December 2010 в 22:58
поделиться