如何在Xamarin Forms中将一个页面的值共享到另一个页面?

时间:2017-07-05 10:35:27

标签: xamarin xamarin.forms

我有这个页面:

using System.Diagnostics;
using Xamarin.Forms;

namespace Japanese
{
    public partial class PhrasesPage : ContentPage
    {

        public PhrasesPage()
        {
            var x = 99;
        }
    }
}

和本页:

using System.Diagnostics;
using Xamarin.Forms;

namespace Japanese
{
    public partial class PhrasesPage2 : ContentPage
    {

        public PhrasesPage2()
        {
            var y = x;
        }
    }
}

这是一个非常简化的例子,但我想知道的是如何分享x的值,以便它可以在PhrasesPage2上使用>

1 个答案:

答案 0 :(得分:1)

您将使用PhrasesPage2的构造函数传递值:

public PhrasesPage2(int x)
    {
        var y = x;
    }

与第1页相比,当您想要导航到第2页时,只需在移动到该页面时传递该值(此处使用您主要用于导航的方法): Navigation.PopAsync(new PhrasesPage2(x));