Как настроить ориентацию элементов списка в горизонтальном направлении по умолчанию для стиля списка. То, что я подразумеваю по умолчанию, - это стиль, который мы используем для смешивания.
Ориентация элементов списка
Ответ 1
Используйте свойство ItemsPanel, чтобы заменить панель горизонтальным StackPanel:
<ListBox>
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
Если вы хотите сделать это в стиле, просто добавьте Setter, который устанавливает свойство ItemsPanel:
<Style TargetType="ListBox">
<!-- Rest of the style -->
<Setter Property="ItemsPanel">
<Setter.Value>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</Setter.Value>
</Setter>
</Style>