I tried this and also HorizontalAlignment, instead of TextAlignment but they still show up aligned to left.
Try to set HorizontalContentAlignment
to Stretch
for the ItemContainerStyle. Then it should work with either TextAlignment="Center"
or HorizontalAlignment="Center"
for the TextBlock
<ListView ItemsSource="{Binding Effects}">
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
</Style>
</ListView.ItemContainerStyle>
<!--...-->
</ListView>