Итак, если я правильно понимаю ваш вопрос, вы хотите иметь выравнивание для экземпляров ваших элементов в ListView. Используя ListView, это не так легко достичь. Если у вас неравномерное количество элементов, вы можете сделать это, используя предпочитаемый объект HighHightBegin и HighHightEnd, чтобы иметь область размером в 1 элемент в центре вашего ListView, а затем установить hightlightRangeMode в ListView.StrictlyEnforceRange. Вы можете установить currentIndex так, чтобы он указывал на индекс, чтобы средний элемент считался текущим. Это помещает его в диапазон, который вы определили, и, следовательно, в центр. Это не работает, когда у вас четное количество элементов, так что это хак с ограниченным значением.
Мой вопрос: есть ли элементы с , которые нужно позиционировать с помощью ListView? Похоже, вам вообще не нужно много функциональности ListView? Если вам не нужны другие функции из ListView (например, прокрутка), вы можете просто использовать Repeater. Это позволяет вам просто поместить элементы в позиционер строки, для которого вы можете использовать ширину count * (DelegateWidth + Spacing) -spacing и высоту, равную высоте вашего делегата. Затем вы можете использовать acnhors, чтобы расположить строку по центру к тому, что вам нравится.