在程序運行界面點:選擇元素,選擇對對齊的文本
再點:轉到實時可視化樹
在元素上點右鍵,選擇:顯示屬性
可以看到:計算的值
這個值的計算結果是HorizontalContentAlignment:left
這就解釋了為什么在item中設置的對齊沒起做用
在usercontrol中加入resources,如下:
<UserControl.Resources>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</UserControl.Resources>
此時再看可視化樹中的計算結果,此時HorizontalContentAlignment計算的結果為:stretch
此時,textblock的設置終於起到了作用,文本顯示為居中對齊