【发布时间】:2014-08-21 02:17:24
【问题描述】:
我可以毫无问题地将标题居中,但带有复选框的单元格...如果我将其设置为HorizontalAlignment=Center,它会一直显示在左侧,如果我将其更改为HorizontalContentAlignemnt=Center,它会显示所有向右的路……我做错了什么?
<DataGridTemplateColumn Header="Enable?" SortMemberPath="Enable" Width="75">
<DataGridTemplateColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Center"/>
</Style>
</DataGridTemplateColumn.HeaderStyle>
<DataGridTemplateColumn.CellTemplate >
<DataTemplate >
<CheckBox IsChecked="{Binding Enable, UpdateSourceTrigger=PropertyChanged}">
</CheckBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="HorizontalContentAlignment" Value="Center"/>
<Style.Triggers>
<DataTrigger Binding="{Binding Path=Activated}" Value="Yes">
<Setter Property="IsEnabled" Value="False" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTemplateColumn.CellStyle>
【问题讨论】:
标签: wpf datagrid datagridtemplatecolumn