【问题标题】:Two color different for datagrid row数据网格行的两种颜色不同
【发布时间】:2013-02-26 21:09:23
【问题描述】:

我想在我的数据网格上设置不同的背景颜色。我想要两种颜色。 第一行颜色 XXXX,第二行颜色 YYYY,第三行颜色 XXXXX,以此类推……

我尝试使用 AlternationIndex 创建样式,但我在行上看到相同的颜色。

有人可以帮帮我吗?

非常感谢:)

   <Style x:Key="RowStyleWithAlternation" TargetType="DataGridRow">
    <Setter Property="SnapsToDevicePixels" Value="True" />
    <Setter Property="Background" Value="GhostWhite"/>
    <Setter Property="FontWeight" Value="Normal"/>
    <Setter Property="ContextMenu" Value="{x:Null}"/>
    <Style.Triggers>
        <Trigger Property="AlternationIndex" Value="1">
            <Setter Property="Background" Value="#9f3131"/>
        </Trigger>
        <Trigger Property="IsMouseOver" Value="True">
            <Setter Property="Background" Value="#F9F99F"/>
        </Trigger>
        <Trigger Property="IsSelected" Value="True">
            <Setter Property="Background" Value="#F9F99F" />
        </Trigger>
        <Trigger Property="Validation.HasError" Value="True" >
            <Setter Property="Effect">
                <Setter.Value>
                    <DropShadowEffect Color="Red" ShadowDepth="0" BlurRadius="20" />
                </Setter.Value>
            </Setter>
            <Setter Property="BorderThickness" Value="2" />
            <Setter Property="BorderBrush" Value="Red" />
            <Setter Property="Foreground" Value="Blue" />
            <Setter Property="FontSize" Value="12" />
        </Trigger>
    </Style.Triggers>
</Style>

【问题讨论】:

标签: c# wpf xaml datagrid


【解决方案1】:

DataGrid.AlternatingRowBackground

<Setter Property="AlternatingRowBackground" Value="#9f3131"/>

【讨论】:

    【解决方案2】:

    您需要将DataGrid 上的AlternationCount 属性设置为2。

    还可以更改您的样式,为第二个AlternationIndex 设置颜色。

    <Trigger Property="AlternationIndex" Value="0">
       <Setter Property="Background" Value="XXXXX"/>
    </Trigger>
    
    <Trigger Property="AlternationIndex" Value="1">
       <Setter Property="Background" Value="YYYYY"/>
    </Trigger>
    

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-05
      • 2013-09-17
      • 1970-01-01
      • 2015-02-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多