WPF - Xceed GridControl - 在编辑的行具有焦点时保存

时间:2013-03-18 14:16:24

标签: wpf xceed-datagrid

我有一个启用了单元格编辑的XCeed网格。 当我对我的单元格进行更改时,请保留该行,然后将其保存到数据库中。

但当我按下保存按钮时仍然选择更改的单元格时,更改不会保持不变。

如何保存保存当前内容的时间?

我的网格xaml:

<xcdg:DataGridControl ItemsSource="{Binding Source={StaticResource MySource}}"
                          BorderThickness="1" AutoCreateColumns="False" ReadOnly="False" NavigationBehavior="CellOnly">
        <xcdg:DataGridControl.DefaultCellEditors>
            <xcdg:CellEditor x:Key="{x:Type system:Boolean}">
                <xcdg:CellEditor.EditTemplate>
                    <DataTemplate>
                        <xcdg:CheckBox xcdg:Cell.IsCellFocusScope="True"
                                       IsChecked="{xcdg:CellEditorBinding}"
                                       HorizontalContentAlignment="Right"
                                       />
                    </DataTemplate>
                </xcdg:CellEditor.EditTemplate>

                <xcdg:CellEditor.ActivationGestures>
                    <xcdg:TextInputActivationGesture />
                </xcdg:CellEditor.ActivationGestures>

            </xcdg:CellEditor>
        </xcdg:DataGridControl.DefaultCellEditors>

        <xcdg:DataGridControl.Columns>
            <xcdg:Column Title="Description" FieldName="Description" ReadOnly="True"/>
            <xcdg:Column Title="Start period" FieldName="Start" ReadOnly="True"/>
            <xcdg:Column Title="End Period" FieldName="End" ReadOnly="True"/>
            <xcdg:Column Title="Finished" FieldName="IsFinished"/>                
        </xcdg:DataGridControl.Columns>
        <!--<xcdg:DataGridControl.Columns>
        </xcdg:DataGridControl.Columns>-->

    </xcdg:DataGridControl>

0 个答案:

没有答案