So I tried using the IsCurrent property and it worked, but only the first time. Then it stopped working although by using breakpoints I can see that the code is continueing to run. And what I mean by stopped working is that the desired menu item no longer got highlighted. Here's my code
The CommentaryMenuItemIsCurrent property is bound to the IsCurrent property on the radmenuitem. I am using the mvvm pattern.