2009-05-11 3 views
1

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

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"/>  

ответ

1

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

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

0

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

Смежные вопросы