A: 

You can set the ItemContainerStyle property of your ContextMenu to a custom style for MenuItems.

<ContextMenu.ItemContainerStyle>
    <Style
        TargetType="MenuItem">
        <Setter
            Property="Template">
            <Setter.Value>
                <ControlTemplate
                    TargetType="MenuItem">
                    <TextBlock
                        Text="{TemplateBinding Header}" />
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>
</ContextMenu.ItemContainerStyle>

With this strategy you have to make your own triggers for any mouse over effects you want, but Click and Checked events will still fire normally.

omdsmr