0
我有一個關於WP8編碼的問題。我有一個數字文本框。我想用另一頁上的數字(在框中鍵入的人)進行計算。這意味着,我不想在下一頁顯示該號碼,我想要訪問鍵入的值。Windows Phone 8:如何綁定數據?
那麼最好的方法是什麼?
感謝所有答案!
我有一個關於WP8編碼的問題。我有一個數字文本框。我想用另一頁上的數字(在框中鍵入的人)進行計算。這意味着,我不想在下一頁顯示該號碼,我想要訪問鍵入的值。Windows Phone 8:如何綁定數據?
那麼最好的方法是什麼?
感謝所有答案!
你的問題對我來說似乎不是很清楚。但是,如果你問如何通過頁面之間的數據,你可以這樣做:
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.tBoxValue
在TextBox
輸入的數據;
究竟是什麼「dataName」?它是在文本框中的綁定? 這是一個區別,當我想使用整數值,而不是字符串值? – alexdagee
new Uri(「/ destinationPage.xaml?dataName =」,value); // dataName是這個數據名稱(您的值的關鍵)。 int.Parse()從等效字符串 (目標頁面)返回一個int。 int.ToString()返回int的字符串表示形式(你不需要這個,只是告訴如何做到這一點)。 – deeiip