会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
代码改变世界
Cnblogs
Dashboard
Login
Home
Contact
Gallery
Subscribe
RSS
Clingingboy
享受技术乐趣
wpf-触发器
2008-06-05 14:23
Clingingboy
阅读(
837
) 评论(
0
)
编辑
收藏
举报
1.属性触发器(依赖属性皆可,有个疑问按钮点击一下一直在闪,待研究)
<
Style.Triggers
>
<
Trigger
Property
="IsMouseOver"
Value
="True"
>
<
Setter
Property
="Background"
Value
="Green"
/>
</
Trigger
>
</
Style.Triggers
>
2.
MultiTrigger(满足多条件)
<
MultiTrigger
>
<
MultiTrigger.Conditions
>
<
Condition
Property
="HasItems"
Value
="false"
/>
<
Condition
Property
="Width"
Value
="Auto"
/>
</
MultiTrigger.Conditions
>
<
Setter
Property
="MinWidth"
Value
="120"
/>
</
MultiTrigger
>
3.DataTrigger与上面相似
<
DataTrigger
Binding
="
{Binding Path=State}
"
Value
="WA"
>
<
Setter
Property
="Foreground"
Value
="Red"
/>
</
DataTrigger
>
<
MultiDataTrigger
>
<
MultiDataTrigger.Conditions
>
<
Condition
Binding
="
{Binding Path=Name}
"
Value
="Portland"
/>
<
Condition
Binding
="
{Binding Path=State}
"
Value
="OR"
/>
</
MultiDataTrigger.Conditions
>
<
Setter
Property
="Background"
Value
="Cyan"
/>
</
MultiDataTrigger
>
4.EventTrigger 根据事件触发一组动画
<
EventTrigger
RoutedEvent
="Mouse.MouseLeave"
>
<
EventTrigger.Actions
>
<
BeginStoryboard
>
<
Storyboard
>
<
DoubleAnimation
Duration
="0:0:1"
Storyboard.TargetProperty
="MaxHeight"
/>
</
Storyboard
>
</
BeginStoryboard
>
</
EventTrigger.Actions
>
</
EventTrigger
>
会员力量,点亮园子希望
刷新页面
返回顶部
About