user1041238
user1041238

Reputation: 11

Adding a Combobox column in infragistics XamDataGrid

How can I add a WPF ComboBox Column to Infragistics XamDataGrid?

Upvotes: 0

Views: 5332

Answers (2)

Rashad Valliyengal
Rashad Valliyengal

Reputation: 3162

Try this example

                                        <dataPresenter:XamDataGrid x:Name="StudentDataGrid" DataSource="{Binding StudentList}">
                                        <dataPresenter:XamDataGrid.FieldLayoutSettings>
                                            <dataPresenter:FieldLayoutSettings AutoGenerateFields="False" AutoFitMode="Always" AddNewRecordLocation="OnTopFixed" AllowAddNew="True" AllowDelete="True"/>
                                        </dataPresenter:XamDataGrid.FieldLayoutSettings>
                                        <dataPresenter:XamDataGrid.FieldLayouts>
                                            <dataPresenter:FieldLayout>
                                                <dataPresenter:Field Name="Name" Label="Student Name"/>
                                                <dataPresenter:Field Width="Auto" Name="Department" Label="Dept">
                                                    <dataPresenter:Field.Settings>
                                                        <dataPresenter:FieldSettings>
                                                            <dataPresenter:FieldSettings.EditorStyle>
                                                                <Style TargetType="{x:Type igEditors:XamComboEditor}">
                                                                    <Setter Property="ItemsSource" Value="{Binding DataPresenter.DataContext.DepartmentList}" />
                                                                    <Setter Property="IsEditable" Value="True" />
                                                                    <Setter Property="Text" Value="-Select-" />
                                                                    <Setter Property="DisplayMemberPath" Value="DeptName" />
                                                                    <Setter Property="ValuePath" Value="DeptName" />
                                                                </Style>
                                                            </dataPresenter:FieldSettings.EditorStyle>
                                                        </dataPresenter:FieldSettings>
                                                    </dataPresenter:Field.Settings>
                                                </dataPresenter:Field>
                                                <dataPresenter:Field Name="Count" Label="Count"/>
                                            </dataPresenter:FieldLayout>
                                        </dataPresenter:XamDataGrid.FieldLayouts>
                                    </dataPresenter:XamDataGrid>

Upvotes: 1

alhalama
alhalama

Reputation: 3228

You can use the XamComboEditor to edit fields in the XamDataGrid: http://help.infragistics.com/NetAdvantage/WPF/2011.1/CLR4.0/?page=xamComboEditor_Using_xamComboEditor_to_Edit_a_Field_in_xamDataGrid.html

Alan

Upvotes: 0

Related Questions