WPF 如何让listview绑定的内容某一列靠右显示
现在listview绑定了N列,其中一列是金额,现在内容是居中显示的。
居中的实现代码如下:
<ListView>
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListViewItem}">
<Setter Property="HorizontalContentAlignment" Value="Center" />
</Style>
</ListView.ItemContainerStyle>
<ListView.View>
<GridView>
<GridViewColumn Header="aa" DisplayMemberBinding="{Binding Path=aa}"></GridViewColumn>
<GridViewColumn Header="bb" DisplayMemberBinding="{Binding Path=bb}"></GridViewColumn>
<GridViewColumn Header="金额" DisplayMemberBinding="{Binding Path=money}"></GridViewColumn>
</GridView>
</ListView.View>
</ListView>
现在考虑到金额这一列需要靠右对齐显示,但将所有列都改为靠右又不是很好,请问有办法可以让其他列居中显示,
其中一列靠右显示吗??
麻烦大家帮帮忙!谢谢了!!!
------解决方案--------------------<Setter Property="HorizontalContentAlignment" Value="Stretch" />
DisplayMemberBinding改用CellTemplate,然后具体在DataTempalte里面改变对齐方式。
------解决方案--------------------<GridViewColumn Header="金额" DisplayMemberBinding="{Binding Path=money}"></GridViewColumn>
自己改它的模板,这个最直接。