我的按钮样式如下:
<Style TargetType="Button" x:Key="BlackButton">
    <Setter Property="Background" Value="Black"/>
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="Button">
                <ControlTemplate.Triggers>
                    <Trigger Property="IsMouseOver" Value="True">
                        <Setter Property="Background" Value="red" />
                    </Trigger>
                </ControlTemplate.Triggers>
                <ContentPresenter />
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>
和一个按钮,其定义如下:
<Button Canvas.Left="19" Canvas.Top="520" Height="34" Width="107" 
        Style="{StaticResource BlackButton}" />
但是当我运行应用程序时,我看不到按钮。它的背景设置为无。
如果我更改样式如下:
<Style TargetType="Button" x:Key="BlackButton">
    <Setter Property="Background" Value="Black"/>         
</Style>
(删除模板)然后显示按钮,但其背景没有改变。
这个 xaml 代码有什么问题?