在 Windows Phone 中,Tilt 效果是比较经典的效果,咱们能够很简单的为按钮等控件添加这样的效果(使用 Windows Phone Toolkit 的Tilt 效果),可是,若是咱们想要让一个 Grid 也具备 Tilt 效果的话,若是直接这么写是不会起做用的:html
<Grid x:Name="GridGame" toolkit:TiltEffect.IsTiltEnabled="True">
为何给按钮这样写是能够的,而Grid就失效了呢?spa
这是由于,Tilt效果只对 "Seleteable" 的项上,Grid 不是"Selecteable"的项……code
那怎么解决呢?htm
方法也很简单,有点取巧的意思,就是在Grid外边套上一个"Selectable"的项:ListBoxItem。写法是这样的:blog
<ListBoxItem toolkit:TiltEffect.IsTiltEnabled="True"> <Grid x:Name="GridGame"></Grid> </ListBoxItem>
这样Grid也就具备了Tilt效果了。get