在写MenuItem的ControlTemplete的时候通过检查Role的值可以判断MenuItem状态:
<Trigger Property="Role" Value="TopLevelHeader">
</Trigger>
<Trigger Property="Role" Value="TopLevelItem">
</Trigger>
<Trigger Property="Role" Value="SubmenuHeader">
</Trigger>
<Trigger Property="Role" Value="SubMenuItem">
</Trigger>