簡體   English   中英

在DataGridTextColumn類型中找不到HeaderStyle

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM