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
HorizontalContentAlignment
Stretch
TextAlignment="Center"
HorizontalAlignment="Center"
TextBlock