Web设计精确点滴 浅谈网页UI之Logo篇 浅谈网页UI之Banner篇 asp.net图片水印效果
2010.05 31

  今天在用WPF做自定义滚动条的时候发现一个有趣的问题,足足困扰了我2个小时,在给滚动条的上下翻滚按钮添加事件特效时,居然IsPressed事件外观无效,源代码如下:

<ControlTemplate.Triggers>
  <Trigger Property="IsPressed" Value="true">
    <Setter TargetName="path" Property="Fill" Value="{StaticResource PressedBrush}" />    
    <Setter TargetName="path" Property="BitmapEffect" Value="{StaticResource mousedown}"></Setter>
  </Trigger>
  <Trigger Property="IsMouseOver" Value="true">
    <Setter TargetName="path" Property="Fill" Value="{StaticResource HorizontalNormalBrush}"></Setter>
    <Setter TargetName="path" Property="BitmapEffect" Value="{StaticResource mouseover}"></Setter>                           
  </Trigger>  
</ControlTemplate.Triggers>

  起初认为是IsPressed不起作用,再次给IsPressed添加一个不同对象的事件属性:

<Setter TargetName="Border" Property="Margin" Value="5"></Setter>

分页分页:
Copyright © 2005-2012 Wenqi's blog All Rights Reserved.