我对WP8编码有疑问。我有一个数字的TextBox。我想用另一个页面上的数字(已经在框中输入)来计算。这意味着,我不想在下一页显示该号码,我希望能够访问键入的值。
那么最好的方法是什么?
感谢所有答案!
答案 0 :(得分: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
}
DataBinding与控件的不同之处在于:
<TextBox Binding={tBoxValue, Mode = TwoWay} x:name="tbox"/>
现在在代码中考虑presenter
是一个对象,它包含一个属性tBoxValue
:
如果你这样做:
tBox.DataContext = presenter;
您可以通过TextBox
;
presenter.tBoxValue
中输入的数据