Category / Section
How to bind enum as ItemSource to GridComboBoxColumn?
1 min read
You can bind an Enum to the GridComboBoxColumn as an Itemsource by using ObjectDataProvider.
XAML
<Window.Resources> <ObjectDataProvider x:Key="EnumList" MethodName="GetValues" ObjectType="{x:Type system:Enum}"> <ObjectDataProvider.MethodParameters> <x:Type TypeName="local:Country" /> </ObjectDataProvider.MethodParameters> </ObjectDataProvider> </Window.Resources> <Grid x:Name="grid"> <Syncfusion:SfDataGrid AllowEditing="True" ItemsSource="{Binding model}"> <Syncfusion:SfDataGrid.Columns> <Syncfusion:GridComboBoxColumn HeaderText="Country" ItemsSource="{Binding Source={StaticResource EnumList}}" MappingName="country" /> </Syncfusion:SfDataGrid.Columns> </Syncfusion:SfDataGrid> </Grid>