Windows Phone 8:如何绑定数据?

时间:2014-03-25 22:34:41

标签: windows windows-phone-8 integer

我对WP8编码有疑问。我有一个数字的TextBox。我想用另一个页面上的数字(已经在框中输入)来计算。这意味着,我不想在下一页显示该号码,我希望能够访问键入的值。

那么最好的方法是什么?

感谢所有答案!

1 个答案:

答案 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中输入的数据