[英]why property of actual class in ObservableCollection is not found for DataGridTextcolumn but parent class property is?
[英]HeaderStyle not found in type DataGridTextColumn
我试图通过使用以下方法将我的列集中在我的DataGrid中:
<DataGrid x:Name="dgvMain" Margin="10,438,10,10" Background="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" IsReadOnly="True" ItemsSource="{Binding}">
<DataGrid.Columns>
<DataGridTextColumn.HeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="HorizontalContentAlignment" Value="Center" />
</Style>
</DataGridTextColumn.HeaderStyle>
</DataGrid.Columns>
</DataGrid>
每当使用此XAML时,我会不断收到标题中标记的错误。 我尝试将其创建为样式并使用命名空间,但也返回了相同的错误。 有任何想法吗?
尝试这个:
<DataGrid x:Name="dgvMain" Margin="10,438,10,10" Background="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" IsReadOnly="True" ItemsSource="{Binding}">
<DataGrid.Columns>
<DataGridTextColumn>
<DataGridTextColumn.HeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="HorizontalContentAlignment" Value="Center" />
</Style>
</DataGridTextColumn.HeaderStyle>
<DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
您缺少<DataGridTextColumn>
标记
<DataGrid x:Name="dgvMain" Margin="10,438,10,10" Background="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" IsReadOnly="True" ItemsSource="{Binding}">
<DataGrid.ColumnHeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="HorizontalContentAlignment" Value="Center" />
</Style>
</DataGrid.ColumnHeaderStyle>
</DataGrid>
这对我有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.