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>
