【问题标题】:How to style row header column in DataGrid如何在 DataGrid 中设置行标题列的样式
【发布时间】:2012-02-02 13:03:41
【问题描述】:

我正在使用 ComponentOne C1DataGrid。除了行标题列之外,我已经能够对其进行全部样式设置。

如何在 XAML 中设置样式?

你可以看到图片: here 谢谢, 浮动

【问题讨论】:

    标签: xaml datagrid styling rowdetails


    【解决方案1】:

    回答我自己的问题以防其他人感兴趣:

    有一个特殊的presenter,DataGridRowHeaderPresenter,可以设置样式。 我想用树状的“+”和“-”符号替换标准的行详细信息切换,我这样做如下:

        <Style x:Key="DataGridRowHeaderStyle2" TargetType="{x:Type c1:DataGridRowHeaderPresenter}">
        <Setter Property="FontWeight" Value="Bold" />
        <Setter Property="FontSize" Value="12" />
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="{x:Type c1:DataGridRowHeaderPresenter}">
                    <!-- BulletDecorator is used to provide baseline alignment between the sign and the Content -->
                    <BulletDecorator Background="#BFEFF2F5">
                        <BulletDecorator.Bullet>
                            <Grid Width="13" Height="13">
                                <Image Name="sign" Source="/myControls;component/Resources/Images/plus.png" />
                            </Grid>
                        </BulletDecorator.Bullet>
                        <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" RecognizesAccessKey="True"/>
                    </BulletDecorator>
                    <ControlTemplate.Triggers>
                        <Trigger Property="IsSelected" Value="true">
                            <Setter Property="Source"  Value="/myControls;component/Resources/Images/minus.png"  TargetName="sign"/>
                        </Trigger>
                    </ControlTemplate.Triggers>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-18
      • 2012-01-25
      • 1970-01-01
      • 2010-12-19
      • 2011-04-18
      • 1970-01-01
      • 2014-12-06
      相关资源
      最近更新 更多