WPF: Comment faire un “pushlike” case à cocher?

Je voudrais faire une Case à cocher qui ressemble à un bouton. Ma première tentative incertaine de ne pas travailler du tout.

<CheckBox x:Name="test">
    Testing!
    <CheckBox.Template>
        <ControlTemplate>
            <Button>
                <ContentPresenter/>
            </Button>
        </ControlTemplate>
    </CheckBox.Template>
</CheckBox>

La ContentPresenter ne fonctionne pas (le bouton est vide) et lorsque le bouton est cliqué, la propriété IsChecked ne pas basculer. Aussi, je ne sais pas comment faire sur le bouton rechercher poussé quand IsChecked est vrai.

OriginalL'auteur Qwertie | 2009-06-18