Windows Phone8 開發入門(三)

Windows Phone 8開發入門(三)

頁面導航:

FramePhoneApplicationFrame

PagePhoneApplicationPage

xmal應用在WindowsPhone使用的是基於頁面的導航模型:

導航:NavigationService.Navigate(newUri("/SecondPage.xaml",UriKind.Relative));

回退:NavigationService.GoBack();//按鈕響應事件

重寫返回鍵:調用PhoneApplicationPage_BackKeyPress(、、、);

頁面間傳遞數據:




頁面之間傳遞對象:


處理非線性導航:

應用程序欄:

系統托盤:System Tray顯示系統級狀態信息Microsoft.Phone.Shell.SystemTray.IsVisible=false;

應用程序欄:Application Bar

使用系統的ApplicationBar代替自己創建的菜單

4個按鈕盒可選的菜單

如果沒有需要,4個按鈕不必全部使用

向上滑動可調出菜單

使用白色前景透明圖標


ApplicationBar橫向顯示。

ApplicationBar不透明度屬性opacity

處理頁面方向的改變:

Phone UI設計-方向:Visual Studio2012中的設備選項卡

選擇方向:SupportedOrientation="Portrait";

佈局可能需要調整:使用網格設計橫向佈局。

方向改變:PhoneApplicationPage_OrientationChangedobject sender,OrientationChangedEventArgs e){、、、}

處理不同的屏幕分辨率:

WVGA 800*480 15:9

WXGA 1280*768 15:9

720p 1280*720 16:9

高度設定:Auto:自動跳轉

         *:使用所有可用空間

多個*:均勻分佈

圖像:圖像支持WXGA或添加三種分辨率的圖片(Application.Current.ScqaleFactor判斷手機的分辨率:

WVGA=100WXGA=160720p=150)

啓動畫面:類似於圖像。SplashSfcreenImage.Screen-WVGA.jpg/WXGA.jpg/720p.jpgdefault SplashScreenImage.jpg

應用圖標和標題:

必須支持WXGA

自動縮放適應WVGA720p

本地化:

Windows Phone8支持50種語言:Settings-language+region

xaml訪問字符串資源:LocalizedStrings

添加語言支持:項目屬性-->Application選項卡-->選擇支持的語種-->保存項目屬性

翻譯其他語言的資源文件:Culture and language support for WindowsPhone

定義默認語言:WMAppMainfest.xml打開清單編輯器

 

Windows Phone Toolkit

HTTP//phone.codeplex.com

獲得源代碼和示例

支持從NuGet安裝二進制文件

ContextMenu

DataPicker and TimePicker

ToggleSwitch

WrapPanel

ListPicker

、、、

 

頁面過濾:TiltEffect

TransitionFrame類控制,Roll,Swivel,Rotate.Slide and Turnstile

TiltEffect:


 

 


發佈了28 篇原創文章 · 獲贊 3 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章