2

我有一个启用了单元格编辑的 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>
4

0 回答 0