首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF中数据网格中的列标题样式问题

WPF中数据网格中的列标题样式问题
EN

Stack Overflow用户
提问于 2009-05-11 11:05:54
回答 2查看 1.6K关注 0票数 1

我已经格式化了Wcf Toolkit Datagrid和下面的是它的ColumnHeader样式,但在列标题中仍然有一些区域没有如图所示的样式

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

代码语言:javascript
复制
<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"/>     

EN

回答 2

Stack Overflow用户

发布于 2010-01-28 20:24:47

嗨,我刚刚发现这篇文章有同样的问题,并能够为我修复它,通过将宽度设置为标题的确切宽度(样式停止的地方)。

它可能在您的上下文中不起作用。还要注意这是几个月前的:-)

票数 1
EN

Stack Overflow用户

发布于 2010-05-21 23:28:37

我以前也遇到过同样的问题,更新到网格的最新版本(WPFToolkit.dll)似乎已经解决了这个问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/847635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档