如何在顶级菜单项中将 IsHighlighted 设置为 false?

How to get IsHighlighted to false at a top level menu item?

这里可以看到初始情况,菜单项"Encoding"高亮显示:

现在我想以编程方式摆脱突出显示的状态。
这是工作但闪烁:

WindowState stateOfWindowContainingTheMenu = win.WindowState;
win.WindowState = WindowState.Minimized;
win.WindowState = stateOfWindowContainingTheMenu;

菜单项的 IsHighlighted setter 受到保护,我想避免子类化。
我正在寻找 C# window 冻结或其他解决方案(尽管我没有 Xaml 解决方案)。

我很高兴终于找到了解决方案:如果我先关注 MenuItem 然后关注 Window:

,突出显示就会消失
topLevelMenuItem.Focus();
windowContainingTheMenu.Focus();