Marca de verificación que se muestra como una caja negra en el menú

Tengo un menú dentro de una barra de herramientas que debe ser verificable, pero cuando verifico los elementos que se muestran como solo una caja negra (traté de subir una foto del problema pero StackOverflow no me lo permitió) Cuando pasas el mouse sobre la marca de verificación, se renderiza correctamente. No lo entiendo. He intentado eliminar cualquier estilo que pudiera afectarlo, pero nada parece afectarlo.

¿Alguien puede ayudar?

Aquí está el XAML para el elemento del menú:

<ToolBar ToolBarTray.IsLocked="True" Margin="0" Padding="0" ToolBar.OverflowMode="Never">
    <Button Command="com:FormatCommands.LogInCommand">
        <Viewbox Width="15">
            <Image Source="..\Resources\Login.png"/>
        </Viewbox>                        
    </Button>
    <Button Command="com:FormatCommands.LogOutCommand">
        <Viewbox Width="15">
            <Image Source="..\Resources\Logout.png"/>
        </Viewbox>
    </Button>
    <Button Command="com:FormatCommands.GetTodaysRacesCommand">
        <Viewbox Width="15">
            <Image Source="..\Resources\list.png"/>
        </Viewbox>
    </Button>
    <Menu>
        <MenuItem Header="Markets">
            <MenuItem IsCheckable="True" Header="British"/>
            <MenuItem IsCheckable="True" Header="Irish" />
        </MenuItem>
    </Menu>            
</ToolBar>

Respuestas a la pregunta(1)

Su respuesta a la pregunta