Zmienić zawartość przycisku w stylu?

Próbuję zrobić coś podobnego do tego:

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

Jednak otrzymuję wyjątek XamlParseException z komunikatem:

Nie można dodać treści typu „System.Windows.Controls.CheckBox” do obiektu typu „System.Object”. Błąd w obiekcie „System.Windows.Controls.CheckBox

Próbuję narysować różne ikony zawartości przycisku w zależności od warunków zewnętrznych. Próbuję więc użyć DataTriggera, ale powyższy przykład upraszcza problem. Jakieś pomysły?

questionAnswers(4)

yourAnswerToTheQuestion