XAML自定义样式不起作用

时间:2016-08-08 04:30:36

标签: wpf xaml

这应该很简单,但我不能解决什么错误...

我有一个按钮:

 <Button Grid.Column="2"  Style="{StaticResource cust_toolbox}"  Click="fuctionclick" Background="#FF004FB4" FontWeight="Bold" FontFamily="OCR A Extended" Foreground="White" Margin="4,3,3,2" BorderBrush="{x:Null}">X</Button>

和风格:

<Style x:Key="cust_toolbox" TargetType="Button">

    <Style.Triggers>
            <Trigger Property="IsMouseOver" Value="True">
            <Setter Property="Background" Value="#4685d5"/>
        </Trigger>
    </Style.Triggers>

</Style>

但是当鼠标悬停在按钮上时,上面的风格并没有显示出来?什么可能会发生冲突?

1 个答案:

答案 0 :(得分:0)

这是依赖性优先级问题不要在按钮中本地设置背景属性。因为那有更高的优先权。尝试在样式中设置默认背景。请查看以下网址以获取更多信息