成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Windows Phone 7 UI設計:代碼隱藏文件和啟動畫面

原創
移動開發
在Windows Phone 7上進行UI設計時,如果你有Silverlight和C#開發經驗,那你一定很熟悉App.xaml和它的代碼隱藏文件App.xaml.cs,C#代碼增加了一些與手機相關的初始化代碼,App類使用公共RootFrame屬性對根框架提供了簡單的訪問。

【51CTO譯文】如果你有Silverlight和C#開發經驗,在Windows Phone 7上進行UI設計時,Windows Phone 7應用程序開發平臺“Silverlight for Windows Phone”是Silverlight程序員必備的工具,熟悉Silverlight for Windows Phone之后同樣還需要熟悉App.xaml和它的代碼隱藏文件App.xaml.cs,C#代碼增加了一些與手機相關的初始化代碼,App類使用公共RootFrame屬性對根框架提供了簡單的訪問。

  1. public PhoneApplicationFrame RootFrame { get; private set; }  

PhoneApplicationFrame指的是MicrosoftPhone.Controls.PhoneApplicationFrame,App.xaml.cs使用Microsoft.Phone.Controls和Microsoft.Phone.Shell命名空間,App類構造函數調用IntializePhoneApplication方法,它增加了電話相關的代碼以顯示啟動畫面,下面的代碼片段顯示了經典的Silverlight初始化和新的與手機相關的方法:

  1. public App()  
  2. {  
  3. // Global handler for uncaught exceptions.  
  4. // Note that exceptions thrown by ApplicationBarItem.Click  
  5. // will not get caught here.  
  6. UnhandledException += Application_UnhandledException;  
  7. // Standard Silverlight initialization  
  8. InitializeComponent();  
  9. // Phone-specific initialization  
  10. InitializePhoneApplication();  
  11. }  

下面的代碼顯示了InitializePhoneApplication和CompleteInitializePhoneApplication方法,InitializePhoneApplication方法創建新的框架,并在其中顯示啟動畫面,直到應用程序啟動完畢,CompleteInitializePhoneApplication方法將新框架設置為RootVisual,因為它要連接RootFrame.Navigated的事件處理程序,注意,不要修改這些方法:

  1. private bool phoneApplicationInitialized = false;  
  2. // Do not add any additional code to this method  
  3. private void InitializePhoneApplication()  
  4. {  
  5. if (phoneApplicationInitialized)  
  6. return;  
  7. // Create the frame but don't set it as RootVisual yet;  
  8. // this allows the splash screen to remain active until the  
  9. // application is ready to render.  
  10. RootFrame = new PhoneApplicationFrame();  
  11. RootFrame.Navigated += CompleteInitializePhoneApplication;  
  12. // Handle navigation failures  
  13. RootFrame.NavigationFailed += RootFrame_NavigationFailed;  
  14. // Ensure we don't initialize again  
  15. phoneApplicationInitialized = true;  
  16. }  
  17. // Do not add any additional code to this method  
  18. private void CompleteInitializePhoneApplication(object sender,  
  19. NavigationEventArgs e)  
  20. {  
  21. // Set the root visual to allow the application to render  
  22. if (RootVisual != RootFrame)  
  23. RootVisual = RootFrame;  
  24. // Remove this handler since it is no longer needed  
  25. RootFrame.Navigated -CompleteInitializePhoneApplication;  
  26. }  
  27.  

當應用程序加載時,模擬器和設備要顯示啟動畫面,啟動畫面是一個包含在項目中的24位色深,800x480像素的位圖文件 - SplashScreenImage.jpg,你可以用自己的jpeg文件替換它,但注意不能修改名字,只能是SplashScreenImage.jpg,圖1和圖2分別顯示了默認和自定義啟動畫面。

默認的位圖文件SplashScreenImage.jpg
圖 1 默認的位圖文件SplashScreenImage.jpg

默認的位圖文件SplashScreenImage.jpg
圖 2 自定義位圖文件SplashScreenImage.jpg

啟動畫面必須是24位色深,分辨率為800x480像素的jpeg格式文件,如果使用PNG文件代替,將不會顯示啟動畫面,設計自定義啟動畫面時要注意,用戶是可以旋轉設備的。

原文出處:http://www.drdobbs.com/windows/227701092;jsessionid=0LPPSGFA3UDNBQE1GHPSKH4ATMY32JVN

原文名:Developing a Silverlight UI for Windows Phone 7

作者:Gaston Hillar

【編輯推薦】 

  1. Windows Phone 7 UI設計理念
  2. 簡述Windows Phone 7應用程序開發平臺
  3. Windows Phone 7 UI設計菜單:理解MainPage.xaml
  4. Windows Phone 7開發工具發布更新包 附下載地址
  5. 微軟推Windows Phone 7 Silverlight程序員成贏家
責任編輯:佚名 來源: 51CTO獨家譯稿
相關推薦

2010-11-09 09:43:22

UI設計Windows Pho

2009-02-20 09:17:27

Windows 7啟動畫面構思

2009-12-02 08:56:07

Windows 7啟動畫面

2019-12-03 19:04:50

Windows 7Windows 10電腦

2010-11-10 10:12:21

MainPage.xaUI設計Windows Pho

2010-11-24 16:15:09

UI設計Windows Pho

2009-04-08 10:51:59

Windows Emb

2009-03-25 09:05:24

微軟Windows 7操作系統

2010-11-24 16:36:02

Windows PhoUI設計Windows Pho

2010-10-25 14:07:55

Windows Pho

2012-03-20 21:05:53

Windows Pho

2011-12-29 21:22:29

Windows Pho

2009-07-22 17:35:23

代碼隱藏文件ASP.NET

2017-11-23 15:25:28

命令隱藏windows

2011-03-28 09:08:04

評測報告設計Windows Pho

2011-07-12 09:20:32

Windows 8Windows Pho

2011-02-15 09:07:33

Windows Pho諾基亞

2019-01-22 16:10:23

rcm隱藏文件Linux

2012-05-15 10:05:56

WP7 下載進度

2010-08-02 14:47:51

Windows PhoWindows PhoWindows Pho
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 羞羞视频免费在线观看 | 精品欧美乱码久久久久久1区2区 | 久久爆操 | 国产精品久久久久久久一区二区 | 6080亚洲精品一区二区 | 国产在线视频一区 | 中日av | 黄色av网站在线免费观看 | 久久久精品一区二区三区 | 欧美日韩电影免费观看 | 国产在线视频网 | 国产成人精品一区二区三区在线 | 毛片在线看看 | 久久久久亚洲 | 日本免费一区二区三区四区 | 久久久久欧美 | 精品一区二区在线观看 | 亚洲电影在线播放 | 欧洲一区在线观看 | 免费观看av | 一级毛片免费完整视频 | 国产亚洲一级 | 中文字幕一区二区三 | 成人做爰www免费看 午夜精品久久久久久久久久久久 | 一区二区三区四区在线视频 | 97国产精品 | 日韩av黄色| 国产午夜精品久久久久 | 日一区二区| 精品欧美二区 | 九九久久精品视频 | 午夜视频免费 | 久久青 | 在线视频91| 日韩一区二区久久 | 91久久久久 | 青青草亚洲 | 国产精品毛片久久久久久 | 成人精品鲁一区一区二区 | 亚洲天堂中文字幕 | 欧美性一级 |