IndexToOddConverter Class
See Also  Members   Example 
Xceed.Wpf.DataGrid Assembly > Xceed.Wpf.DataGrid.Converters Namespace : IndexToOddConverter Class

Converter used to covert a value to a boolean value indicating whether it is odd or even.

Syntax

Visual Basic (Declaration) 
Public Class IndexToOddConverter 
   Implements IValueConverter 
C# 
public class IndexToOddConverter : IValueConverter  

Example

All examples in this topic assume that the grid is bound to the Orders table of the Northwind database, unless stated otherwise.

The following example demonstrates how to alternate the appearance of data row styles using the IndexToOddConverter.
XAMLCopy Code
<Grid xmlns:xcdg="http://schemas.xceed.com/wpf/xaml/datagrid"> 
  <Grid.Resources> 
 
 
    <xcdg:IndexToOddConverter x:Key="rowIndexConverter"/>    
 
    <Style TargetType="{x:Type xcdg:DataRow}"> 
      <Style.Triggers> 
        <DataTrigger Binding="{Binding RelativeSource={RelativeSource Self}, 
                                       Path=(xcdg:DataGridVirtualizingPanel.ItemIndex), 
                                       Converter={StaticResource rowIndexConverter}}" 
                               Value="True"> 
          <Setter Property="Background"> 
            <Setter.Value> 
              <SolidColorBrush Color="LightGray" 
                               Opacity="0.1"/> 
            </Setter.Value> 
          </Setter> 
        </DataTrigger> 
      </Style.Triggers> 
    </Style> 
    <xcdg:DataGridCollectionViewSource x:Key="cvs_orders" 
                                   Source="{Binding Source={x:Static Application.Current}, Path=Orders}"/> 
  </Grid.Resources> 
 
  <xcdg:DataGridControl x:Name="OrdersGrid" 
                        ItemsSource="{Binding Source={StaticResource cvs_orders}}"> 
  </xcdg:DataGridControl> 
</Grid>

Example

Inheritance Hierarchy

System.Object
   Xceed.Wpf.DataGrid.Converters.IndexToOddConverter

Requirements

Supported Operating Systems: Windows Server 2003 Service Pack 1; Windows Vista; Windows XP Service Pack 2

See Also