hello
thanks a lot for your answer. I agree with you, We need to call BeginEdit/endEdit manually with the text box, I search a controler approch to concentrate all the code in one class (with RoutedCommand like KeyPress and so on ...) to do this ... not sure I will be able to do this ...
The information about IDataErrorInfo is very useful >> we will need to develop our data buffer (or use another to supports it) for our input forms with this interface ...
BUT for the rollback function when an error occur during EndEdit call, the Datagrid rollback the value or the item source (witch supports IEditableObject) ? I would prefer that the item object rollback his values but It is necessary to implement it ...
In fact, I doubt between two approch to develop my input buffer :
use Dataset classes (DataTable, DataRow and so on ..)
or
use my own data buffer (with my own model language) ...
>> Dataset is very well integrated in WPF (with BindingListCollectionView ...), IDataErrorInfo, IBindingList, IEditableObject on DataRowView, etc ... is used by WPF integration (in SP1 too) but Dataset is old classe (came from .net 1.0)
For example, a big part of DataView of Dataset world is implemented too in CollectionView of WPF world (Sorting, Grouping, filtering)
>> could you give us your point of view about this problem ? your customer use only Dataset, Class collection, or something else ?
best regards