在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菜鸟看模板 前面的记录有提过,控件主要是算法和数据的载体.控件的算法主要体现在可以激发的事件.可 ...
随机推荐
- Android App优化之延长电池续航时间
禁用广播接收器 确保广播接收器在真正须要时才运行指令,在onResume中当中广播接收器,在onPause中禁用. 在manifest文件里声明广播接收器时,事先默认配置成禁用的 <receiv ...
- php 删除数组指定元素,下标还不乱
$arr是目标数组 $offset是要删除的元素的key 1是指删除的长度 array_splice($arr, $offset, 1); 之前用的unset,但是比如删除的是第三个,那么下标的2就会 ...
- signature.html
原文网址:http://www.youdzone.com/signature.html 阮一峰:http://www.ruanyifeng.com/blog/2011/08/what_is_a_d ...
- 多线程之线程通信条件Condition二
接上一篇,实现Condition三个条件,有这样一个应用: 1. 有三个进程,第一个进程运行1次,第二个进程运行2次,第三个进程运行3次: 2. 先运行第二个进程,然后第一个,然后第三个: 3. 依 ...
- Windows Phone 8.1 后台任务
Windows Phone 8.1 应用可以添加多个后台任务,以辅助应用完成某些任务. (1)新建前台应用 后台任务是依托于前台应用的,所以必须拥有一个前台应用. 该前台应用的功能很简单,就是读取文件 ...
- 【codeforces 742B】Arpa’s obvious problem and Mehrdad’s terrible solution
time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard ou ...
- 用Ajax图片上传、预览、修改图片
首选图片的上传和下载并不是很难,但要注意细节. 一,给出前端图片上传的html代码 1.图片上传的控件 <img src="/${res}/images/default.png&quo ...
- Android onKeyDown监听返回键无效
当我们的Activity继承了TabActivity,在该类中重写onKeyDown是监听不到返回键的, 具体解决方法如下: 重写dispatchKeyEvent /** * 退出 */ @Overr ...
- 【oracle11g ,19】索引管理
一.索引的分类: 1.逻辑上分为: 单列索引和复合索引 唯一索引和非唯一索引 函数索引 domain索引 2.物理上分: 分区索引和非分区索引 b-tree bitmap 注意:表和索引最好 ...
- Java 类锁、对象锁、私有锁
3.6 Java类锁.对象锁.私有锁.隐式锁 类锁和对象锁是否会冲突?对象锁和私有锁是否会冲突?通过实例来进行说明. 一.相关约定 为了明确后文的描述,先对本文涉及到的锁的相关定义作如下约定: 1. ...