在Style中将EventTrigger与Trigger同时使用
原文:在Style中将EventTrigger与Trigger同时使用
x:Key="UnCheckedImageRadioButtonTemplate"
TargetType="{x:Type style:ImageRadioButton}">
<Grid
x:Name="grdButton">
<Image
x:Name="PART_OVER_img"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Opacity="0"
Source="{Binding Path=ImageOver, Mode=OneWay,
RelativeSource={RelativeSource TemplatedParent}}"
/>
<Image
Name="PART_img"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Source="{Binding Path=ImageNormal, Mode=OneWay,
RelativeSource={RelativeSource TemplatedParent}}"
/>
</Grid>
<EventTrigger
RoutedEvent="Mouse.MouseEnter"
SourceName="PART_img">
<BeginStoryboard
Storyboard="{StaticResource stbFadeIn}" />
</EventTrigger>
<EventTrigger
RoutedEvent="Mouse.MouseLeave"
SourceName="PART_img">
<BeginStoryboard
Storyboard="{StaticResource stbFadeOut}" />
</EventTrigger>
<EventTrigger
RoutedEvent="Mouse.MouseUp"
SourceName="PART_img">
<BeginStoryboard
Storyboard="{StaticResource stbFadeIn}" />
</EventTrigger>
<EventTrigger
RoutedEvent="Mouse.MouseDown"
SourceName="PART_img">
<BeginStoryboard
Storyboard="{StaticResource stbFadeOut}" />
</EventTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
style:ImageRadioButton}">
<Setter
Property="Focusable"
Value="False"
/>
<Setter
Property="Cursor"
Value="Hand"
/>
<Style.Triggers>
<Trigger
Property="IsChecked"
Value="True">
<Setter
Property="Template"
Value="{StaticResource
CheckedImageRadioButtonTemplate}" />
</Trigger>
<Trigger
Property="IsChecked"
Value="False">
<Setter
Property="Template"
Value="{StaticResource
UnCheckedImageRadioButtonTemplate}" />
</Trigger>
</Style.Triggers>
</Style>
x:Key="CheckedImageRadioButtonTemplate"
TargetType="{x:Type style:ImageRadioButton}">
<Grid
x:Name="grdButton">
<Image
x:Name="PART_OVER_img"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Source="{Binding Path=ImageOver, Mode=OneWay,
RelativeSource={RelativeSource TemplatedParent}}"
/>
</Grid>
</ControlTemplate>
在Style中将EventTrigger与Trigger同时使用的更多相关文章
- [WPF系列]-基础系列 Property Trigger, DataTrigger & EventTrigger
So far, we worked with styles by setting a static value for a specific property. However, using trig ...
- WPF中触发器Trigger、MultiTrigger、DataTrigger、MultiDataTrigger、EventTrigger几种
WPF中有种叫做触发器的东西(记住不是数据库的trigger哦).它的主要作用是根据trigger的不同条件来自动更改外观属性,或者执行动画等操作. WPFtrigger的主要类型有:Trigger. ...
- WPF触发器(Trigger、DataTrigger、EventTrigger)
WPF中有种叫做触发器的东西(记住不是数据库的trigger哦).它的主要作用是根据trigger的不同条件来自动更改外观属性,或者执行动画等操作. WPFtrigger的主要类型有:Trigger. ...
- Style样式
最重要的两个元素 :setter Trigger Style中的Setter setter是用来设置属性值的 <Style TargetType="{x:Type TextBox} ...
- WPF 杂谈——Trigger触发器
笔者在使用的WPF过程中,见过的触发器有三种:Trigger.DataTrigger.EventTrigger.其中最为常用的要属Trigger.至于触发器的作用就是当某个属性的值发生变化,应该去做某 ...
- WPF触发器(Trigger)
WPF触发器(Trigger.DataTrigger.EventTrigger) WPF中有种叫做触发器的东西(记住不是数据库的trigger哦).它的主要作用是根据trigger的不同条件来自动更改 ...
- WPF学习笔记(3)——style
http://www.cnblogs.com/Zhouyongh/archive/2011/08/01/2123610.html Style 用来在类型的不同实例之间共享属性.资源和事件处理程序,您可 ...
- WPF 基础 - Trigger
1. Trigger 1.1 由属性值触发的 Trigger 最基本的触发器,Property 是关注的属性名称,value 是触发条件,一旦触发条件满足,就会应用 Trigger 的 Setters ...
- wpf 中的style
我们通常说的模板是用来参照的,同样在WPF中,模板是用来作为制作控件的参照. 一.认识模板 1.1WPF菜鸟看模板 前面的记录有提过,控件主要是算法和数据的载体.控件的算法主要体现在可以激发的事件.可 ...
随机推荐
- Nginx+ 多个Memcached+ 多个Tomcat集群配置来实现 sticky Session
假如有 大于2 台的Tomcat servers,如何实现sticky session特点的高可靠web 服务? 方案设计: 前端使用nginx(最好是淘宝的 tengine)作为we 流量分发器,向 ...
- 【51.27%】【codeforces 604A】Uncowed Forces
time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard ou ...
- iOS开发RunLoop学习:四:RunLoop的应用和RunLoop的面试题
一:RunLoop的应用 #import "ViewController.h" @interface ViewController () /** 注释 */ @property ( ...
- SpringMVC接受参数若干问题
最近2年在工作问题总结中,好几次遇到了SpringMVC接收参数的问题,今天特别总结下. SpringMVC接收参数的方法: Html参数输入: <input name="stat ...
- 前端开发必备调试工具(Chrome的F12自带的功能和firebug插件差不多)
前端开发必备调试工具(Chrome的F12自带的功能和firebug插件差不多) 一.总结 Chrome的F12自带的功能和firebug插件差不多 二.前端开发必备调试工具 在前端开发中我们经常会要 ...
- jQuery 淡入淡出
演示 jQuery fadeIn() 方法: <!DOCTYPE html> <html> <head> <meta charset="utf-8& ...
- Tampermonkey版Vimium
Tampermonkey版Vimium https://zhuanlan.zhihu.com/p/27222664
- Android 实现Xmpp工具类
/** * XMPP服务器连接工具类. * * @author chen.lin * */ public class XmppManager { private static final String ...
- erlang与c之间的连接
http://blog.chinaunix.net/uid-22566367-id-382012.html erlang与c之间的连接参考资料:网络资料作者:Sunny 在Programming ...
- BZOJ 1509 逃学的小孩 - 树型dp
传送门 题目大意: 在一棵树中, 每条边都有一个长度值, 现要求在树中选择 3 个点 X.Y. Z , 满足 X 到 Y 的距离不大于 X 到 Z 的距离, 且 X 到 Y 的距离与 Y 到 Z 的距 ...