当前位置: 代码迷 >> .NET组件控件 >> wpf 旋钮设置触发器 IsMouseOver和IsPressed无效。初学wpf,求大神指教一下~
  详细解决方案

wpf 旋钮设置触发器 IsMouseOver和IsPressed无效。初学wpf,求大神指教一下~

热度:121   发布时间:2016-05-04 23:17:58.0
wpf 按钮设置触发器 IsMouseOver和IsPressed无效。初学wpf,求大神指教一下~!~
程序如下:
  <Window.Resources>   
        <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>
    </Window.Resources>

------解决思路----------------------
声明了  x:Key="MyButton"  要在Button中 引用。类似:
Style="{StaticResource MyButton}"
  相关解决方案