May 2nd, 2012
這幾天開始把原來的RSS Reader APP程式多加頁面後,發現了一些小問題。網路上或許還算是好找。
但是我稍微整理一下,其實Pou’s blog兩篇文章有相當清楚的解釋
在此只把常遇到的兩個問題整理一下:
- 如何改變初始頁面(How to change default page on Windows Phone)
修改文件”WMAppManifest.xml”以下程式碼:
<Tasks>
<DefaultTask Name="_default" NavigationPage="MainPage.xaml" />
</Tasks>
- 如何在頁面中傳遞參數(How to pass parameter over pages on Windows Phone)
在頁面間傳遞參數可以把它當成是網頁的GET模式(就是?Param_1=value_1&Param_2=value_2)
在原來的頁面可以用以下的指令傳遞
string mylogin = "/Page2.xaml";
mylogin += "?Param1=" + "VALUE1";
mylogin += "&Param2=" + "VALUE2";
if (!String.IsNullOrWhiteSpace(mylogin))
{
this.NavigationService.Navigate(new Uri(mylogin, UriKind.Relative));
}
再接收的Page2就必須要有以下的方式去接受參數
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
//Get parameter
string myParam1 = NavigationContext.QueryString["Param1"];
string myParam2 = NavigationContext.QueryString["Param2"];
}
這樣就可以了~~~
參考網頁: