Существует ли стандартный / наилучший способ размещения элементов в WPF ListBox
, чтобы между последовательными элементами было расстояние, но не выше первого или ниже последнего?
Для меня наиболее очевидный способ добавить интервал - это изменить ItemTemplate
, чтобы включить пространство над, под, или как над, так и под каждым элементом. Это, конечно, означает, что над / под первым и / или последним элементом также будет находиться пространство или один элемент.
Я мог бы использовать триггеры для выбора разных шаблонов для первого, последнего, промежуточного элемента, но мне интересно, есть ли что-то более простое, что я упускаю - кажется, что контроль интервалов будет распространенным требованием.
Спасибо.
ПРИМЕЧАНИЕ. Я работаю в WPF, но предположим, что это аналогично, если не идентично в Silverlight XAML.