Each RadMenuItem has IsEnabled property. You may bind it and set the value based on the users actions. More information for Binding to Dynamic Data can be found in our online help here
. You can install our WPF demos from here
and check the "Data Binding" example for RadMenu in which such binding is implemented (items there are static, but I think you may find it useful).
Also you can bind the Command property of the RadMenuItems to an implementation of ICommand. Then when the ICommand notify for CanExecuteChanged the RadMenuItems will update their state based on the result of the ICommand's CanExecute method. If it returns false the RadMenuItems will appear disabled.
Please check these two sources and if you still have something unclear please send us some details for this case and how would you want to disable/enable the RadMenuItems. A sample project will be a great help for us.
Looking forward to hearing from you!
the Telerik team