Xceed TimePicker未注册更改的值

时间:2019-01-16 11:59:41

标签: wpf data-binding timepicker xceed-datagrid

我在Datagrid内部有一个Timepicker;

    <xcdg:DataGridControl x:Name="DataGrid"  ItemsSource="{Binding GridItems}">
        <xcdg:DataGridControl.Columns>
    <xcdg:Column FieldName="Start">
                <xcdg:Column.CellEditor>
                    <xcdg:CellEditor>
                        <xcdg:CellEditor.EditTemplate>
                            <DataTemplate>
                                <xctk:TimePicker 
                            Value="{xcdg:CellEditorBinding}"
                            UpdateValueOnEnterKey="True"
                                         ShowButtonSpinner="False" TimeInterval="0:15:0"
                                         Format="Custom"
                                         FormatString="00:HH:mm"

                                    />
                            </DataTemplate>
                    </xcdg:CellEditor.EditTemplate>
                    </xcdg:CellEditor>
                </xcdg:Column.CellEditor>
            </xcdg:Column>

[...] // Other Columns

        </xcdg:DataGridControl.Columns>
    </xcdg:DataGridControl>

更改时间选择器的值时没有任何反应。 (通过键盘输入+按Enter或通过选择组合框)

我还尝试过为OnValueChanged放置一个处理程序。该处理程序中的断点永远不会被击中

  • GridItems的类型为ObservableCollection

-GridItem实现INotifyPropertyChanged和IEditableObject

  • 我的目标是在时间选择器的值更改时调用EndEdit。

  • 我希望将时间选择器与GridItem.Start连接 注意:View的根DataContext也具有Start属性,可能会发生冲突 (但是我在setter中设置了一个断点,这个命中也没有命中)

0 个答案:

没有答案