-
Notifications
You must be signed in to change notification settings - Fork 903
Open
Labels
Description
Abhijeet_Bhamare[CodePlex]
Hi,
In my View
I have a datagrid and a 'Undo' button. On 'Undo' I am showing a BusyIndicator.
Suppose,
- I try to add a new row in the datagrid
- Datagrid row goes into the error state because of some validation failure
- While datagrid is in edit mode, without loosing focus on the datagrid, I presses a shortcut 'Ctrl+Z' to Undo changes
nbsp
Following exception occurs:-
System.Windows.Media.Animation.AnimationException: Cannot animate the 'IsEnabled' property on a 'System.Windows.Controls.ContentControl' using a 'System.Windows.Media.Animation.ObjectAnimationUsingKeyFrames'. For details see the inner exception. ---gt System.InvalidOperationException:
'NewItemPlaceholderPosition' is not allowed during a transaction begun by 'AddNew'.
nbsp
Actually on DataGrid LostkeyboardFocus i explicitly CommitEdit and CommitNew for the datagrid. So, if I press the 'Undo' button with mouse everything works fine.
nbsp
But if I presses a shortcut while datagrid is in edit mode and focus is still in the datagrid, then the BusyIndicator tries to change IsEnabled of the datagrid and the exception occurs.
nbsp
Please help me if anyone has a solution