2014-03-25 91 views
0

我有一個關於WP8編碼的問題。我有一個數字文本框。我想用另一頁上的數字(在框中鍵入的人)進行計算。這意味着,我不想在下一頁顯示該號碼,我想要訪問鍵入的值。Windows Phone 8:如何綁定數據?

那麼最好的方法是什麼?

感謝所有答案!

回答

0

你的問題對我來說似乎不是很清楚。但是,如果你問如何通過頁面之間的數據,你可以這樣做:

NavigationService.Navigate(new Uri("/destinationPage.xaml?dataName=",value)); 

在目標頁面,您可以訪問數據是這樣的:

string targetValue; 
If(NavigationContext.QueryString.TryGetValue("dataName", out targetValue)) 
{ 
    //targetValue will contain value, you can do anything with it 
} 

數據綁定控件是不同的事情:

<TextBox Binding={tBoxValue, Mode = TwoWay} x:name="tbox"/> 

現在在代碼考慮presenter是一個對象,它包含一個道具erty tBoxValue: 如果你這樣做:

tBox.DataContext = presenter; 

您可以訪問通過presenter.tBoxValueTextBox輸入的數據;

+0

究竟是什麼「dataName」?它是在文本框中的綁定? 這是一個區別,當我想使用整數值,而不是字符串值? – alexdagee

+0

new Uri(「/ destinationPage.xaml?dataName =」,value); // dataName是這個數據名稱(您的值的關鍵)。 int.Parse()從等效字符串 (目標頁面)返回一個int。 int.ToString()返回int的字符串表示形式(你不需要這個,只是告訴如何做到這一點)。 – deeiip