Articles in this section
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>

Table

 

 

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied