Шаблон WPF Datagrid удаляет способность изменить размер столбцов

Каким образом каждый раз, когда я переопределяю шаблон по умолчанию для DataGridColumnHeader, он больше не может изменяться пользователем даже при том, что CanUserResizeColumns имеет значение true для datagrid? Есть ли что-то, что я должен добавить к шаблону для восстановления этой функциональности?

Вот мой шаблон xaml:

<Style x:Key="ColumnHeaderStyle" TargetType="{x:Type DataGridColumnHeader}">
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="DataGridColumnHeader">
                    <Border BorderThickness="1" Margin="-1,0,0,0"  Background="#f9f9f9" BorderBrush="Gray">
                        <Grid>
                            <TextBlock Margin="2" Text="{TemplateBinding  Content}"  VerticalAlignment="Center" 
                                HorizontalAlignment="Left"  TextWrapping="Wrap"/>                           
                        </Grid>
                    </Border>                        
                </ControlTemplate>
            </Setter.Value>
        </Setter>
</Style>
7
задан akjoshi 22 March 2012 в 10:07
поделиться

1 ответ

Добавьте в шаблон элемент управления Thumb . Вы не разместили код разметки шаблона, но вы можете проверить это сообщение , чтобы получить полный пример.

5
ответ дан 7 December 2019 в 12:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: