浮华过后,真金始现

一切问题最终都是时间问题,一切烦恼其实都是自寻烦恼
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

[原创]WPF中ListView绑定数据源后居中显示

Posted on 2008-05-13 15:25  Kolor  阅读(5282)  评论(4编辑  收藏  举报
在WPF中,ListView采用绑定数据源显示,如果GridViewColumn的Width设为Auto,刚不能居中显示,这个问题曾经一度困扰着我达一周之久,后来仔细研究了下,想出了一个方案,代码如下:
1<GridViewColumn Header="Name" x:Name="column">
2                        <GridViewColumn.CellTemplate>
3                            <DataTemplate>
4                                <TextBlock Width="Auto" TextAlignment ="Center" Text="{Binding Path=Name}"  MinWidth="{Binding Path=ActualWidth,ElementName=column}"/>
5                            </DataTemplate>
6                        </GridViewColumn.CellTemplate>
7                    </GridViewColumn>

主要就是为TextBlock的MinWidth设置绑定到GridViewColumn的ActualWidth