我正在爲Windows Phone C#製作視覺工作室中的應用程序我在主頁上有兩個文本框。 我想將他們的內容發送到第二頁。 但我不能夠做到這一點在頁面之間發送多個數據
我能夠發送使用
NavigationService.Navigate(new Uri("/Page1.xaml?msg=" + name1.Text, UriKind.Relative));
請幫助
我正在爲Windows Phone C#製作視覺工作室中的應用程序我在主頁上有兩個文本框。 我想將他們的內容發送到第二頁。 但我不能夠做到這一點在頁面之間發送多個數據
我能夠發送使用
NavigationService.Navigate(new Uri("/Page1.xaml?msg=" + name1.Text, UriKind.Relative));
請幫助
根據文本框中的值是否創建某種形式的內部狀態,我將創建一個靜態類來保存當前狀態。
將文本輸入框中時,更新此靜態類上的2個字符串。該類顯然仍然可用於從您將來的頁面中提取數據,並且如果用戶碰巧在應用程序中擊中「返回」。它可能會幫助你,當你將來擴展它以保存更多的數據。
但是,應該在橫穿使用Uri
方法,你正在使用的那一刻的多個值沒有問題,你可以簡單地這樣做:
NavigationService.Navigate(new Uri("/Page1.xaml?msg=" + name1.Text + "&name2=" + name2.Text, UriKind.Relative));
注意Uri
導航是不盡管如此,最好的方式來傳遞你的參數。
ty ........得到我的解決方案... :) – user1371640
只有一個文本框(名稱1),而不是其他(名2)必須覆蓋OnNavigatedFrom
方法在你的代碼中。看看here。
對不起,錯誤的方法。我會寫這樣的事情:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
Page2 page2 = e.Content as Page2;
page2.textBox.text += name1.text;
page2.textBox.text += name2.text'
}
對不起,但我有點新的這....你可以告訴我如何做到這一點? – user1371640
:(( 上午仍然沒有得到它 – user1371640
究竟是哪裏出了問題 – besworland
的問題已經被問過這裏: -
Windows Phone Navigation - Passing back to the page before
線程提供了用於製備頁面之間訪問的數據三種不同的方法,並消除了設置的要求查詢字符串中的數據。
對不起,但我有點新對此....你能告訴我該怎麼做嗎? – user1371640
NavigationSe rvice.Navigate(new Uri(「/ Page1.xaml?msg =」+ name1.Text,UriKind.Relative)); 我們不能修改這個嗎? – user1371640
是什麼讓它不可能發送name2?你在哪裏遇到問題? –