如何解决Windows Phone 7中的样式触发器
| 我想使用Windows Phone 7中的样式触发器来更改图像源(取决于布尔变量)。 我万恩做这样的事情:<Image Source=\"/Century21;component/Images/appbar.favs.addto.rest.png\" Name=\"IconButtonSelection\">
<Image.Style>
<Style TargetType=\"Image\">
<Setter Property=\"Source\" Value=\"/Century21;component/Images/appbar.favs.addto.rest.png\"></Setter>
<Style.Triggers>
<DataTrigger Binding=\"{Binding IsSelected}\" Value=\"True\">
<Setter Property=\"Source\" Value=\"/Century21;component/Images/appbar.check.rest.png\"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
Windows Phone 7可以使用datatrigger吗?
我究竟做错了什么 ?
谢谢 ;)
解决方法
Silverlight 3(WP7框架所基于的)不支持样式触发器。您可以将触发器应用于
Image
元素本身而不是样式,但是您需要从某个地方获取DataTrigger
的实现。您可能可以将其从Blend SDK中拉出。
,为什么不对数据源进行数据绑定并基于(或代替)IsSelected
进行更新?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。