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