Ändern Sie den Inhalt einer Schaltfläche in einem Stil?

Ich versuche so etwas zu machen:

<code><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>
</code>

Ich erhalte jedoch eine Laufzeit-XamlParseException mit der Meldung:

Es kann kein Inhalt des Typs 'System.Windows.Controls.CheckBox' zu einem Objekt des Typs 'System.Object' hinzugefügt werden. Fehler beim Objekt 'System.Windows.Controls.CheckBox

Ich versuche tatsächlich, abhängig von den äußeren Bedingungen unterschiedliche Symbole für den Inhalt der Schaltfläche zu zeichnen. Ich versuche also tatsächlich, einen DataTrigger zu verwenden, aber das obige Beispiel vereinfacht das Problem. Irgendwelche Ideen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage