gpt4 book ai didi

WPF:设置 GridViewColumn 的文本对齐方式

转载 作者:行者123 更新时间:2023-12-02 05:28:40 24 4
gpt4 key购买 nike

默认情况下,文本在 ListView 的标题中居中(不在内容单元格中!),我一直在努力使其左对齐,这里是我想出了什么:

<ListView.Resources>
<DataTemplate x:Key="Templ">
<TextBlock HorizontalAlignment="Left" Text="{Binding}"/>
</DataTemplate>
</ListView.Resources>
...
<GridViewColumn HeaderTemplate="{StaticResource Templ}">File</GridViewColumn>

这似乎是更改标题外观的正确位置,因为我可以更改其他属性,例如 Margin 等,但它不响应 Horizo​​ntalAlignment 属性!我猜测文本框的大小适合内容并且本身居中,从而使对齐属性变得多余。

如何使文本左对齐?

最佳答案

设置HeaderContainerStyle设置 HorizontalContentAlignment 的样式向左:

<ListView.Resources>
<DataTemplate x:Key="Templ">
<TextBlock HorizontalAlignment="Left" Text="{Binding}"/>
</DataTemplate>
<Style x:Key="HeaderStyle" TargetType="GridViewColumnHeader">
<Setter Property="HorizontalContentAlignment" Value="Left"/>
</Style>
</ListView.Resources>
<ListView.View>
<GridView>
<GridView.Columns>
<GridViewColumn HeaderTemplate="{StaticResource Templ}" HeaderContainerStyle="{StaticResource HeaderStyle}">File</GridViewColumn>
</GridView.Columns>
</GridView>
</ListView.View>

关于WPF:设置 GridViewColumn 的文本对齐方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3214270/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com