天天看點

Windows Phone 7 Tips (6)

1. Windows Phone 7 頁面的啟動順序: 當應用程式被加載時,一個PhoneApplicationFrame會被建立。然後這個Frame會告知導航到MainPage。當頁面加載和導航的時候,啟動畫面會被顯示。當導航任務完畢後,Navigated事件被加載,這時候會把PhoneApplicationFrame設為應用程式的RootVisual。此時,應用程式對使用者才可用,具體的順序圖如下:

Windows Phone 7 Tips (6)

2. PhoneApplicationFrame與PhoneApplicationPage的關系圖如下

Windows Phone 7 Tips (6)

3. 不同于WPF中以Windows作為根容器,Silverlight中均以UserContro作為根容器

4. PhoneApplicationFrame與PhoneApplicationPage的一個顯著差別是:在一個wp7應用程式中,PhoneApplicationFrame隻有一個,而PhoneApplicationPage可以有很多個

5. 在頁面導航中可以使用CanGoBack判斷是否可以回退到上一頁。但是與之相對應的CanGoForward卻始終傳回false,我們不應該在程式中使用CanForward

6. Application Tile由三部分組成 : A、173*173的背景圖檔 B、标題(一般是應用程式标題的簡寫或者是描述程式特征的詞語) C、數量(代表程式的待更新數目) 

7. Windows Phone 7 支援三種形式的推送通知(Push Notification):Tile、Toast 和Raw。以下分别為其的英文解釋:

Tile: Update the Application Tile on the Start

Toast: Create a toast pop-up that is displayed over the current screen

Raw: A notification intended to be processed by the application itself; it is transparent to the user. unless the application decides otherwise.

8. Push Notification的流程圖如下(大家可以聯想 Jake Lin 講的好萊塢故事)

Windows Phone 7 Tips (6)

9. Push Notification中的一些事件

A、節省使用者的電池電量。