在样式

时间:2015-08-18 02:20:41

标签: wpf triggers wpf-style

我在我的项目中使用MahApps,当鼠标结束时我需要更改按钮的背景颜色。

我知道依赖属性的第一个原始(原始,在验证,动画等之前)值计算类似于

  • 本地值
  • 父模板触发器
  • 父模板
  • 样式触发器
  • 模板触发器
  • .......

所以我认为做

这样的事情不应该是个问题
<Button.Style>
    <Style TargetType="{x:Type Button}" BasedOn="{StaticResource {x:Type Button}}">
        <Style.Triggers>
            <Trigger Property="IsMouseOver" Value="True"/>
                <Setter Property="Background" Value="Red"/>
            </Trigger>
        </Style.Triggers>
     </Style>
 </Button.Style>

然而,这并没有削减它。我错过了什么吗?该按钮的样式与所有其他按钮相同,在IsMouseOver背景上具有相同的按钮。

0 个答案:

没有答案