Changer le contenu d'un bouton dans un style?

Je suis en train de faire quelque chose de similaire à ceci:

<Window x:Class="WpfApplication1.Window1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

    <Grid>
        <Button>
            <Button.Style>
                <Style TargetType="{x:Type Button}">
                    <Setter Property="Content"
                            Value="No mouse over" />
                    <Style.Triggers>
                        <Trigger Property="IsMouseOver"
                                 Value="True">
                            <Setter Property="Content">
                                <Setter.Value>
                                    <CheckBox Content="Mouse is over" />
                                </Setter.Value>
                            </Setter>
                        </Trigger>
                    </Style.Triggers>
                </Style>
            </Button.Style>
        </Button>
    </Grid>
</Window>

Cependant, je reçois un run-time XamlParseException avec un message d':

Ne peut pas ajouter de contenu de type
'Système.De Windows.Les contrôles.La case à cocher à
un objet de type 'System.L'objet".
Erreur à l'objet
'Système.De Windows.Les contrôles.Case

Je suis en train d'essayer de dessiner des icônes différentes pour le contenu du bouton selon les conditions extérieures. Donc, je suis en train d'essayer d'utiliser un DataTrigger, mais l'exemple ci-dessus simplifie le problème. Des idées?

source d'informationauteur Thrash505