Стилизация записи фильтра xamDataGrid - PullRequest
3 голосов
/ 02 августа 2011

Я пытаюсь изменить цвет фона записи фильтра в xamDataGrid.

Я пробовал <SolidColorBrush x:Key="{ComponentResourceKey {x:Type igDP:XamDataGrid}, AddRowBackground}" Color="Red"/>, как предлагается на форумах по инфраструктуре, и

<Style TargetType="{x:Type igDP:DataRecordPresenter}">
  <Style.Triggers>
    <DataTrigger Binding="{Binding RelativeSource={RelativeSource Self}, Path=IsFilterRecord}" Value="True">
      <Setter Property="Background" Value="#363636" />
    </DataTrigger>
  </Style.Triggers>
</Style>

но ни один из них не сработал, моя строка фильтра все еще белая.

Есть идеи?

Ответы [ 3 ]

1 голос
/ 21 февраля 2012

Попробуйте

TargetType="{x:Type igDP:DataRecordCellArea}"
0 голосов
/ 07 апреля 2016

Я знаю, что уже немного поздно, но я столкнулся с той же проблемой. Что я обнаружил, так это то, что я устанавливал DataRecordCellArea Background, который перекрывал AddRowBackground.

<Style TargetType="{x:Type igDp:DataRecordCellArea}">      
  <Setter Property="Background" Value="{DynamicResource DataGridBackgroundBrush}" />
</Style>

<SolidColorBrush x:Key="{ComponentResourceKey {x:Type igDp:XamDataGrid}, AddRowBackground}" Color="Red"/>

Чтобы исправить это, я закомментировал фон DataRecordCellArea

<Style TargetType="{x:Type igDp:DataRecordCellArea}">      
      <!--<Setter Property="Background" Value="{DynamicResource DataGridBackgroundBrush}" />-->
<!-- other stters -->
    </Style>
<SolidColorBrush x:Key="{ComponentResourceKey {x:Type igDp:XamDataGrid}, AddRowBackground}" Color="Red"/>

А теперь фон строки фильтра красный

0 голосов
/ 11 марта 2012

Цвет фона исходит от границы в шаблоне, который использует ресурс AddRowBackground.Этот ресурс может быть установлен со следующими

<SolidColorBrush x:Key="{ComponentResourceKey {x:Type igDP:XamDataGrid}, AddRowBackground}" Color="#363636"/>

DataPresenterBrushKeys Class: http://help.infragistics.com/NetAdvantage/WPF/Current/CLR4.0/?page=InfragisticsWPF4.DataPresenter.v11.2~Infragistics.Windows.DataPresenter.DataPresenterBrushKeys.html

...