У меня есть Timepicker внутри Datagrid;
<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>
ничего не происходит при изменении значения таймера. (либо через ввод с клавиатуры + нажатие клавиши ввода, либо посредством выбора поля со списком)
Я также пытался установить обработчик для OnValueChanged .. точка останова внутри этого обработчика никогда не срабатывает
- GridItems имеет тип ObservableCollection
-GridItem реализует INotifyPropertyChanged и IEditableObject
Моя цель состоит в том, чтобы EndEdit вызывался при изменении значения Timepicker
Я хочу, чтобы таймер был связан с GridItem.Start
Примечание: корневой DataContext представления также имеет свойство Start, которое может конфликтовать
(но я установил точку останова в сеттере, и эта тоже не срабатывает)