none
WPF中DataGrid默认选中行的前景色问题 RRS feed

  • 问题

  • 在WPF中,DataGridRow选中的时候是有一个默认的前景色的,是白色,我想在选中的时候前景色变为其他的颜色该怎么办?以下代码不起效果,为什么?

    <Style x:Key="defaultRowStyle" TargetType="DataGridRow">
      <Setter Property="MinHeight" Value="36"/>
      <Setter Property="Foreground" Value="White"/>
      <Style.Triggers>
        <Trigger Property="IsSelected" Value="True" >
          <Setter Property="Background">
            <Setter.Value>
              <RadialGradientBrush>
                <GradientStop Color="#FF98B9E3" Offset="1"/>
                <GradientStop Color="#FFE3E9F0" Offset="0"/>
                <GradientStop Color="#FFC5DBF6" Offset="0.364"/>
              </RadialGradientBrush>
            </Setter.Value>
          </Setter>
        </Trigger>
      </Style.Triggers>
    </Style>
    
    2011年3月29日 7:39

答案