天天看点

Windows Phone 7 Tips (7)

1. 在Windows Phone 7 中标准的手势有如下几种:

Windows Phone 7 Tips (7)

还有多触摸如下

Windows Phone 7 Tips (7)

2. 重力加速感应器(Acceleration),当我们将手机扣在桌子上(即屏幕朝下)时,windows phone 设备中内置的Accelerometer会感应出有一个向下的加速度,即我们在物理课本中学的重力加速度,用向量的表示为(0,0,1)。屏幕放置不同时,产生的向量也不一样,如下图:

Windows Phone 7 Tips (7)

3. 我们在应用程序中经常使用重力加速感应器去调整页面的布局。当我们切换我们手机设备的屏幕方向时,不仅仅改变了页面的Orientation,还会改变,Accelerometer中矢量的改变。为了不对用户造成困扰,我们在使用重力加速感应器调整页面布局的时候,页面所支持的Orientation(即SupportedOrientation)不能设置为PortraitOrLandscape。

4. 在开启重力加速感应的时候可能会抛出AccelerometerStartFailedException,所以我们在开启时需要使用Try..Catch进行相应的捕获.

5. 在Windows Phone 中调用API播放FM Radio的代码如下:

Windows Phone 7 Tips (7)

需要注意的是目前支持的区域仅为美国、日本和欧洲 

6.  在Bing Map上对感兴趣的地点,我们可以使用Pushpin将其标注出来,然后使用Popup控件显示点击Pushpin时弹出的信息。当弹出Popup控件的时候,我们需要重写OnBackKeyPress事件,因为我们要将Popup控件关掉而不是退回到上一个页面中 

7. 在Bing Map中我们可以设置ZoomBarVisibility来显示或隐藏缩放条. 

8. 表示地理位置的三要素: Latitude(纬度)、Longtitude(经度)、Altitude(海拔)。