WPF中设置DataGridTextColumn的⽂本对齐⽅式(转载)WPF 中设置DataGridTextColumn的⽂本对齐⽅式
DataGrid⾥⾯存在着像DataGridColumnHeader、DataGrid、DataGridCell等相关控件的样式设置,例如让⼀个DataGrid⾥⾯某⼀列的控件内容居中显⽰
<DataGrid Name="datagrid" Grid.Row="2" CanUserResizeRows="False" RowHeaderWidth="0" HorizontalGridLinesBrush="#999" VerticalGridLinesBrush= <DataGrid.ColumnHeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="HorizontalContentAlignment" Value="Center"></Setter>
<Setter Property="VerticalContentAlignment" Value="Center"></Setter>
</Style>
</DataGrid.ColumnHeaderStyle>
<DataGrid.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="BorderThickness" Value="0"></Setter>
</Style>
</DataGrid.CellStyle>
</DataGrid
<Style x:Key="ColumnHeaderStyle" TargetType="{x:Type DataGrid:DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Center"/>
</Style>
普通控件设定样式使⽤CellStyle,或者属性即可,当设定DataGridTextColumn的⽂本显⽰时候,需要设定其ElementStyle
<UserControl.Resources>
<Style x:Key="CenterAlignCell" TargetType="TextBlock">
<Setter Property="TextAlignment" Value="Center"/>
text align center</Style>
<Style x:Key="RightAlignCell" TargetType="TextBlock">
<Setter Property="TextAlignment" Value="Right"/>
</Style>
</UserControl.Resources>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论