My undo menu item is defined like this:
<
telerik:RadMenuItem
Header
=
"Undo"
InputGestureText
=
"Ctrl-Z"
Command
=
"{Binding UndoCommand}"
IsEnabled
=
"{Binding SelectedProjectCanUndo}"
/>
SelectedProjectCanUndo is a bool property on the DataContext for the main window containing the menu. I call PropertyChanged on the correct property name, and I can see that SelectedProjectCanUndo is called immediately after, on behalf of the binding. And yet the menu item does not refresh consistently. Sometimes it does, and sometimes it doesn't. I created a small similar "sandbox" application, but everything works fine there. Any ideas?