在 Windows Phone 中,为 Grid 添加 Tilt 效果
在 Windows Phone 中,Tilt 效果是比较经典的效果,我们可以很简单的为按钮等控件添加这样的效果(使用 Windows Phone Toolkit 的Tilt 效果),但是,如果我们想要让一个 Grid 也具有 Tilt 效果的话,如果直接这么写是不会起作用的:
<Grid x:Name="GridGame" toolkit:TiltEffect.IsTiltEnabled="True">
为什么给按钮这样写是可以的,而Grid就失效了呢?
这是因为,Tilt效果只对 "Seleteable" 的项上,Grid 不是"Selecteable"的项……
那怎么解决呢?
方法也很简单,有点取巧的意思,就是在Grid外边套上一个"Selectable"的项:ListBoxItem。写法是这样的:
<ListBoxItem toolkit:TiltEffect.IsTiltEnabled="True"> <Grid x:Name="GridGame"></Grid> </ListBoxItem>
这样Grid也就具有了Tilt效果了。
作者:backslash112 (美国CS研究生在读/机器人工程师)
出处:http://sirkevin.cnblogs.com
GitHub:https://github.com/backslash112
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://sirkevin.cnblogs.com
GitHub:https://github.com/backslash112
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted on 2014-06-19 13:15 backslash112 阅读(425) 评论(0) 编辑 收藏 举报