在 Windows Phone 中,Tilt 效果是比较经典的效果,我们可以很简单的为按钮等控件添加这样的效果(使用 Windows Phone Toolkit 的Tilt 效果),但是,如果我们想要让一个 Grid 也具有 Tilt 效果的话,如果直接这么写是不会起作用的:
<span><</span>
<span>Grid </span>
<span>x:Name</span>
<span>="GridGame"</span>
<span> toolkit:TiltEffect.IsTiltEnabled</span>
<span>="True"</span>
<span>></span>
为什么给按钮这样写是可以的,而Grid就失效了呢?
这是因为,Tilt效果只对 "Seleteable" 的项上,Grid 不是"Selecteable"的项……
那怎么解决呢?
方法也很简单,有点取巧的意思,就是在Grid外边套上一个"Selectable"的项:ListBoxItem。写法是这样的:
<span><</span>
<span>ListBoxItem </span>
<span>toolkit:TiltEffect.IsTiltEnabled</span>
<span>="True"</span>
<span>></span>
<span><</span>
<span>Grid </span>
<span>x:Name</span>
<span>="GridGame"</span>
<span>></</span>
<span>Grid</span>
<span>></span>
<span></</span>
<span>ListBoxItem</span>
<span>></span>
这样Grid也就具有了Tilt效果了。
原文:http://www.cnblogs.com/sirkevin/p/3796329.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!