Windows Phone 7 技巧三则

来源:Alexis的51博客 责任编辑:栏目编辑 发表时间:2013-07-01 20:18 点击:

Windows Phone 7开发中涉及到许多技巧,下面就三个小技巧与大家分享,分别如下: 

 1. 设置应用程序的图标
2. Windows Phone 7中的启动画面
3. 设置应用程序的横排显示

 

1. 设置应用程序的图标

右击Wp7应用程序的解决方案,选择属性,设置Icon为自己想要的图片,如下图

并且要确保图片的build方式为Content,如上图。最终的运行效果如下

2. Windows Phone 7中的启动画面

默认情况下,Windows Phone 7 应用程序会使用如下的默认图片作为程序的启动画面,我们可以自己设置Windows Phone 7中的启动画面,可以设置为:1.使用自己的图片作为启动画面 2. 带动画效果的启动画面 3.不使用启动画面

 

对于1,我们只要将SplashScreenImage替换为自己的图片即可。而对于3,如果不想使用启动画面,我们只需将SplashScreenImage图片移出项目即可。下面着重讲一下如果实现动画启动画面.

 这里使用BackgroundWorker类来实现,BackgroundWorker类是开辟一个后台线程来处理一些操作而同时你的UI也能继续响应用户操作的类。更多的关于BackgroundWorker类大家可以Google其用法。在WP7的渲染线程中,如果你想要一个持续响应的用户界面,那么BackgroundWorker类会变得很有用。你可以监听你想要做的操作的进程的事件以及操作完成的信号。我们使用RunWorkerAsync开启后台操作。
注意:我们不应该在BackgroundWorker类的DoWork去操作用户界面。我们可以在ProgressChanged 和RunWorkerCompleted事件中去操作与用户界面相关的操作。关于更多的可以参考MSDN http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker%28VS.95%29.aspx
 

下面开始创建动画的启动动画的步骤
1. 创建WP7项目,并添加名为AnimatedSplashScreen.xaml的用户控件(UserControl)
2. 在MainPage.xaml.cs添加如下的命名空间,并且编辑后置代码如下

using System.Threading;
 

using System.Windows.Controls.Primitives;
  1. public partial class MainPage : PhoneApplicationPage  
  2. {  
  3. BackgroundWorker backroungWorker;  
  4. Popup myPopup;  
  5. // Constructor  
  6. public MainPage()  
  7. {  
  8. InitializeComponent();  
  9. myPopup = new Popup() { IsOpen = true, Child = new AnimatedSplashScreen() };  
  10. backroungWorker = new BackgroundWorker();  
  11. RunBackgroundWorker();  
  12.  
  13. }  
  14.  
  15. private void RunBackgroundWorker()  <

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • Windows Phone 项目实战之我的微盘(下)
      • Windows Phone 实用开发技巧(26):对DataTemplate中的元素播放
      • Windows Phone 实用开发技巧(25):Windows Phone读取本地数据
      • Windows Phone 实用开发技巧(27):创建透明Tile
      • Windows Phone 知识锦(12月版)
      • Windows Phone实用开发技巧(31):密码加密
      • Windows Phone 项目实战之我的微盘(上)
      • WP7实例篇之土豆搜索器(2)
      • [翻译]WP7 QuickStart-第七篇-布局
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1