Проблема стиля заголовка столбца в сетке данных в WPF - PullRequest
1 голос
/ 11 мая 2009

Я отформатировал сетку данных Wcf Toolkit, и ниже для нее используется стиль ColumnHeader Но в заголовке столбца все еще есть область, которая не оформлена так, как показано на рисунке

http://www.freeimagehosting.net/uploads/9aba4fbd93.jpg

<Style x:Key="ColumnHeaderStyle" TargetType="{x:Type dg:DataGridColumnHeader}">
        <Setter Property="VerticalContentAlignment" Value="Center" />
        <Setter Property="Background" Value="Orange" />
        <Setter Property="Foreground" Value="White" />
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="dg:DataGridColumnHeader">   
                    <dg:DataGridHeaderBorder
                    x:Name="headerBorder"                      
                    Background="Orange">
                    <Border BorderThickness="2" 
                            CornerRadius="5" 
                            Background="Orange"
                            BorderBrush="DarkOrange">                            
                        <Grid>
                            <TextBlock Text="{TemplateBinding  Content}" 
                                       VerticalAlignment="Center" 
                                       HorizontalAlignment="Center" 
                                       TextWrapping="Wrap"/>                                
                            </Grid>                                
                    </Border>
                    </dg:DataGridHeaderBorder>

                </ControlTemplate>
            </Setter.Value>
        </Setter>                 
    </Style>

 <dg:DataGrid Grid.Row="1" Grid.RowSpan="1" 
                 Name="dgQuestion"                      
                 HorizontalAlignment="Left"
                 AutoGenerateColumns="True"
                 Width="740"
                 MinWidth="200"
                 MaxWidth="740"                         
                 Background="Wheat"
                 ColumnHeaderHeight="30"                       
                 ColumnHeaderStyle="{DynamicResource ColumnHeaderStyle}"
                 RowStyle="{StaticResource RowStyle}"
                 CanUserAddRows="False"
                 CanUserDeleteRows="False"
                 AlternationCount="2"/>     

Ответы [ 2 ]

1 голос
/ 28 января 2010

Привет, я только что нашел этот пост с той же проблемой и смог исправить это для меня, установив ширину в точную ширину заголовка (где стиль останавливается).

Это может не сработать для вас в вашем контексте. Также обратите внимание, что это месяцы: -)

0 голосов
/ 21 мая 2010

У меня ранее была та же проблема, обновление до последней версии сетки (WPFToolkit.dll), кажется, исправило это для меня

...