GridView右对齐CellTemplate

时间:2013-11-18 16:11:05

标签: .net wpf gridview

如何让TextBlock正确对齐

<GridViewColumn Width="45">
    <GridViewColumnHeader Content="#Doc" HorizontalContentAlignment="Left"/>
    <GridViewColumn.CellTemplate>
        <DataTemplate>
            <TextBlock TextWrapping="NoWrap"  TextAlignment="Right" HorizontalAlignment="Right"
                Text="{Binding Path=Count, StringFormat={}{0:N0}, Mode=OneWay}"/>
        </DataTemplate>
    </GridViewColumn.CellTemplate>
</GridViewColumn>

Horizo​​ntalContentAlignment和TextAlignment不修复它(对我而言)

甚至尝试了,它没有解决它(对我而言)

<ListView.Resources>  
    <Style TargetType="ListViewItem">  
        <Setter Property="HorizontalContentAlignment" Value="Right" />  
    </Style>
</ListView.Resources>  

2 个答案:

答案 0 :(得分:0)

您是否尝试过设置TextBlock的TextAlignment属性:

<TextBlock TextAlignment="Right" ... />

此外,Text的{​​{1}}属性的绑定默认为TextBlock,因此您无需在绑定中明确设置它。

答案 1 :(得分:0)

看看这里:

http://highfieldtales.wordpress.com/2013/11/10/hacking-the-wpf-gridview-two-more-features/

这是我发布的关于如何破解GridView的一系列帖子,并从中获取一些隐藏的宝石。