当前位置: 代码迷 >> .NET Framework >> wpf button旋钮设置IsMouseOver和IsPressed触发器不能实现,代码如下
  详细解决方案

wpf button旋钮设置IsMouseOver和IsPressed触发器不能实现,代码如下

热度:511   发布时间:2016-05-01 23:20:51.0
wpf button按钮设置IsMouseOver和IsPressed触发器不能实现,代码如下:
 <Style x:Key="MyButton" TargetType="Button">
            <Setter Property="Template" >
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type Button}">
                        <Border Name="border"  Background="{TemplateBinding Background}">
                            <ContentPresenter Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}"/>
                        </Border>
                        <ControlTemplate.Triggers>
                            <Trigger Property="IsMouseOver" Value="True">
                                <Setter Property=   "Background" Value="AliceBlue"/>
                            </Trigger>
                            <Trigger Property="IsPressed" Value="True">
                                <Setter Property="Background" Value="Blue"/>
                            </Trigger>
                        </ControlTemplate.Triggers>                       
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
------解决思路----------------------
在  Setter  中设置 应用源对象 为Border
  相关解决方案