c#在UWP中将数据从一个xaml移动到另一个xaml

时间:2017-03-21 23:52:09

标签: c# uwp

是否可以将数据从一个xaml移动到另一个xaml?

在MainPage上我有文本框,我可以在其中编写数字和按钮,添加" 5"并导航到Page1, 在Page1上,我有文本块,我想显示结果。

e.g 的MainPage

textbox = 5,按下按钮

第1页 textblock = 10

我无法找到有关UWP的任何信息。

1 个答案:

答案 0 :(得分:1)

您可以通过传递参数在页面之间共享数据。

var value = int.Parse(textbox.Text) + 5; // make sure you handle faulty input
Frame.Navigate(typeof(Page1), value);

并在Page1中,您可以使用此覆盖来访问该值:

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    base.OnNavigatedTo(e);

    var value = (int)e.Parameter; // this should be 10

    // ... do what you need with that value
}