This is a migrated thread and some comments may be shown as answers.

AlternativeRowStyle

1 Answer 76 Views
GridView
This is a migrated thread and some comments may be shown as answers.
Stefan
Top achievements
Rank 1
Stefan asked on 15 Nov 2012, 03:40 PM
Hello,

i have a Gridview 

<telerik:RadGridView x:Name="MyGridView" Grid.Column="2" MinWidth="300" DockPanel.Dock="Right" HorizontalAlignment="Stretch" ItemsSource="{Binding Path=CurrentItems}" SelectedItem="{Binding SelectedItem, Mode=TwoWay}" IsReadOnly="True" AutoGenerateColumns="True" RowDetailsVisibilityMode="VisibleWhenSelected" teleriklocal:GridViewHeaderMenu.IsEnabled="True" RowIndicatorVisibility="Collapsed" AutoGeneratingColumn="MyGridView_AutoGeneratingColumn" EnableColumnVirtualization="True" EnableRowVirtualization="True" DistinctValuesLoading="MyGridView_DistinctValuesLoading">
    <telerik:RadGridView.RowStyle>
        <Style TargetType="telerik:GridViewRow">
            <Style.Triggers>        
                <DataTrigger Binding="{Binding Path=error,Converter={StaticResource ErrorConverter}}" Value="True">
                    <Setter Property="Foreground" Value="Red"></Setter>
                </DataTrigger>
            </Style.Triggers>
        </Style>                       
    </telerik:RadGridView.RowStyle>
</telerik:RadGridView>

ist fine, but my "error" alternative rows are not red, 
Now i added

<telerik:RadGridView.AlternativeRowStyle>
    <Style TargetType="telerik:GridViewRow">
        <Style.Triggers>       
            <DataTrigger Binding="{Binding Path=error,Converter={StaticResource ErrorConverter}}" Value="True">
                <Setter Property="Foreground" Value="Red"></Setter>
            </DataTrigger>
        </Style.Triggers>
    </Style>                      
</telerik:RadGridView.AlternativeRowStyle>

The rows are red, but now they have the same Background color as main rows. How can i set via trigger on alternativerowstyle ?


1 Answer, 1 is accepted

Sort by
0
Ivan Ivanov
Telerik team
answered on 16 Nov 2012, 09:22 AM
Hi,

The recommended approach is to use an AlternateRowStyleSelector. Here you can read something more on this matter.

All the best,
Ivan Ivanov
the Telerik team

Explore the entire Telerik portfolio by downloading Telerik DevCraft Ultimate.

Tags
GridView
Asked by
Stefan
Top achievements
Rank 1
Answers by
Ivan Ivanov
Telerik team
Share this question
or