[WP]Windows Phone控件设计,设置一些项目的按压的倾斜效果


Windows Phone7的设计很出色,不多废话,看到了很多自带的应用里面有很多按压效果就是那种倾斜的按压效果,微软的toolkit中将其命名为TiltEffect,Toolkit的就不用多说了,里面的这个TiltEffect的用法也集中在Silverlight for WP7 Toolkit TiltEffect in depth这篇文章中有所体现。

主要讲一下这个文章中用到的几个用法。

1,全部的内容使用TiltEffect,原文中意思就是页面中的元素均使用这个效果,我的项目中这个页面有一个标题,和一个listbox,但使用了以下这段代码后发现并非是所有控件具有这个效果,这个页面的标题就没有实现这个效果,listbox的效果很明显,我很不理解它是如何明白这个应用范围的。因为这个代码的没有明确的针对对象。

<phone:PhoneApplicationPage
... xmlns:toolkit="clrnamespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
toolkit:TiltEffect.IsTiltEnabled
="True">

当然使用这个代码的前提是你必须添加了Tookit的引用。

2,我在局部的对象上也用了原文中的针对局部控件的方法,但是很遗憾,报错了,没有通过编译。极有可能是所赋值的对象没有添加到TiltableItems collection,应该使用

 

public MainPage()//something like this
{
InitializeComponent();
TiltEffect.TiltableItems.Add(typeof(MenuItem));
}

类似这样的代码进行添加。

你可能感兴趣的:(windows phone)