Windows Phone 7的系统设置里,按钮都有一个点击倾斜的效果,但自己添加的控件就没有。但微软提供了这个效果的代码:TiltEffect
MSDN的介绍:http://msdn.microsoft.com/zh-cn/library/ff941108(v=vs.92).aspx
先下载此处的示例:http://go.microsoft.com/fwlink/?LinkId=200720
把里面的TiltEffect.cs添加到自己的项目,改一下这个文件的命名空间,然后修改要使用倾斜效果的XAML页面:
头部声明中添加 :
xmlns:local="clr-namespace:[Namespace]"
local:TiltEffect.IsTiltEnabled="True"
OK了。
如果要单独设置某个控件不使用这个效果,可以单独设置此控件的属性 local:TiltEffect.SuppressTilt="True"
说明: IsTiltEnabled 是依赖项属性。该属性将添加到页面的根位置,以便倾斜效果传播到您创建的所有控件。您可以将倾斜效果设置为全局应用,也可以只对单个控件应用。而且,将使用 SuppressTilt 依赖项属性抑制单个控件上的倾斜效果。