DefaultCellEditors Property
See Also  Example
Xceed.Wpf.DataGrid Assembly > Xceed.Wpf.DataGrid Namespace > DataGridControl Class : DefaultCellEditors Property

Gets a list of CellEditors that will be used, by default, for cells of the associated data type if none is explicitly provided.

Syntax

Visual Basic (Declaration) 
Public ReadOnly Property DefaultCellEditors As Dictionary(Of Type, CellEditor)
C# 
public Dictionary<Type, CellEditor> DefaultCellEditors {get;}

Return Value

A list of CellEditors that will be used, by default, for cells of the associated data type if none are explicitly provided for a column.

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 provide a default cell editor for columns that have an Int32 data type.
XAMLCopy Code
<Grid xmlns:xcdg="http://schemas.xceed.com/wpf/xaml/datagrid" 
      xmlns:s="clr-namespace:System;assembly=mscorlib"> 
  <Grid.Resources> 
    <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.DefaultCellEditors> 
     <xcdg:CellEditor x:Key="{x:Type s:Int32}"> 
       <xcdg:CellEditor.EditTemplate> 
         <DataTemplate> 
           <Slider Value="{xcdg:CellEditorBinding}"/> 
         </DataTemplate> 
       </xcdg:CellEditor.EditTemplate> 
     </xcdg:CellEditor> 
   </xcdg:DataGridControl.DefaultCellEditors> 
  </xcdg:DataGridControl> 
</Grid>

Remarks

The cell editors provided through the DefaultCellEditors property will only be used when a grid's AutoCreateColumns property is set to true.

Requirements

Supported Frameworks: Microsoft .NET Framework version 3.5

See Also