Добавление колонки Combobox в инфраструктуру XamDataGrid - PullRequest
0 голосов
/ 26 декабря 2011

Как добавить столбец WPF ComboBox в Infragistics XamDataGrid?

Ответы [ 2 ]

1 голос
/ 27 марта 2015

Попробуйте этот пример

                                        <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>
0 голосов
/ 27 декабря 2011

Вы можете использовать XamComboEditor для редактирования полей в XamDataGrid: http://help.infragistics.com/NetAdvantage/WPF/2011.1/CLR4.0/?page=xamComboEditor_Using_xamComboEditor_to_Edit_a_Field_in_xamDataGrid.html

Alan

...