zoukankan      html  css  js  c++  java
  • Windows Phone 7 Tips (7)

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

     

    还有多触摸如下

     

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

     

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

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

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

     

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

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

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

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

    9. 在使用WebClient 下载网络资源的时候,OpenReadAsync适合下载图片等资源,DownloadStringAsync 适合下载文本类信息,如XML,Text等

    client.OpenReadAsync(new Uri("http://images.cnblogs.com/cnblogs_com/alexis/wp7.png"));  

    10. 在使用WebClient下载资源时,我们可以使用DownloadProgressChanged 事件监视下载的进度 

  • 相关阅读:
    学习UML类图
    【转】监听器(Listener)学习
    【转】ContextLoaderListener和DispatcherServlet加载内容的区别
    个人B站+微信公众号
    如何直观形象地树状打印一棵二叉树?
    轻松手撕10大排序算法
    简单易懂的快速幂取模算法
    程序员必学:快速幂算法
    为什么Swift和Python要抛弃++--?
    JetBrains系列IDE的配色方案(IDEACLionPyCharm)
  • 原文地址:https://www.cnblogs.com/alexis/p/2026642.html
Copyright © 2011-2022 走看看