C# get set类在windows应用商店应用程序中不起作用

C# get set类在windows应用商店应用程序中不起作用,c#,xaml,windows-store-apps,C#,Xaml,Windows Store Apps,我为Windows8应用程序创建了一个新的空白页xaml。我在主页上有一个文本框,用户可以在主页上键入自己的名字。此外,它还有一个按钮,以便他们可以打开新的框架,这是空白页,下面的代码: this.Frame.Navigate(typeof(BlankPage1)); 我为文本框做了一个get设置类,这样他们就可以看到空白页中文本框的值。 public string t1 { get { return textbox1.Text; } set { tex

我为Windows8应用程序创建了一个新的空白页xaml。我在主页上有一个文本框,用户可以在主页上键入自己的名字。此外,它还有一个按钮,以便他们可以打开新的框架,这是空白页,下面的代码:

this.Frame.Navigate(typeof(BlankPage1));

我为文本框做了一个get设置类,这样他们就可以看到空白页中文本框的值。

public string t1
    {
        get { return textbox1.Text; }
        set { textbox1.Text = value; }
    }

这是空白页的代码:

protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        MainPage p1 = new MainPage();
        textbox1.Text = p1.t1;
    }

<>但是它不会显示空白页中的文本框的值。它只在文本框中显示“TextBox”问题是您正在导航到
上创建一个新的
主页
——但实际上并没有显示它

您需要有一个对
MainPage
的现有实例的引用—一个可见的实例—而不仅仅是一些任意的新实例


(顺便说一句,您的
t1
成员是一个属性-没有“get set类”这样的东西。)

我展示了它。我可以看到空白页中的文本框。但它不会告诉我主页的价值textbox@aliboy38:否,您不会显示在导航到
on中创建的
MainPage
的新实例。在重读您的问题后,我对我的答案进行了一些编辑,但基本问题是相同的。创建一个新的,而不是试图在代码中操纵UI元素。