社区
C#
帖子详情
WPF,依赖项属性优先级
df43tfg
2016-05-17 10:50:56
一个依赖项属性,按照依赖项属性优先级,本地址优先于触发器生成的值。现在,在本地设置了其值,然后,又希望其能在触发器中设置值,该如何做呢?
...全文
157
3
打赏
收藏
WPF,依赖项属性优先级
一个依赖项属性,按照依赖项属性优先级,本地址优先于触发器生成的值。现在,在本地设置了其值,然后,又希望其能在触发器中设置值,该如何做呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
songbing774933
2016-05-18
打赏
举报
回复
本地值的优先级是比style和触发器高的
但是触发器比style高
所以你把本地值写到style里面的setter即可
为轮子而生
2016-05-18
打赏
举报
回复
使用Setter,或者ChangePropertyAction直接修改
南天空
2016-05-17
打赏
举报
回复
<Image Source= "/Images/SeatNormal.png" x:Name="back"/> <ControlTemplate.Triggers> <Trigger Property="IsAttend" Value="True"> <Setter TargetName="back" Property="Source" Value="/Images/seatAttend.png"/> </Trigger> </ControlTemplate.Triggers> 楼主参考下上述代码,是用来替换按钮控件的背景图片的,其中的触发器就是用的一个名称为IsAttend的bool类型的附加属性。附加属性在程序运行过程中只要其值最后为true,界面上按钮控件的背景图片就替换为seatAttend.png。此时触发器相当于在界面上的一个if语句。只要是程序运行过程中IsAttend值发生变化,都会体现在界面上。
WPF
的
依赖
属性
的
优先级
演示
演示了
WPF
占用
依赖
属性
的使用,以及
优先级
:
属性
系统强制转换>动画>本地值>触发器>Setter>继承>
依赖
属性
元数据的默认值 环境:.Net 4.0 framework
WPF
MVVM 编程模式/框架 基础+提高
项
目开发实战视频教程
WPF
技术主要特点是数据驱动界面 UI,当数据发生变化时,
WPF
将自动通知 UI 界面同步更新,MVVM 模式充分利用了
WPF
的
依赖
属性
、数据和命令绑定等机制,最大限度地界面显示和逻辑代码之间的耦合度,如需要调整界面...
C#
110,537
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章