传递控制值

时间:2013-05-14 10:07:35

标签: c# wpf-controls

我正在用c#开发Metro(Windows 8)应用程序。它由不同的页面组成。

  • 第1页:创建项目(步骤1):由多个TextBox组成(名称,运动,联盟......)
  • 第2页:多个TextBox(日,团队......)
  • 第3页:图像和按钮(保存)

我要做的是以下内容:用户选择第1页的运动进入第二页并选择球队。导航到第3页并单击按钮以将值(从第1页和第2页)保存到数据库中。

我能够将数据从第1页传递到第2页:

第1页:

        SportsBetting.Scoreandinvite.getInfo gI = new SportsBetting.Scoreandinvite.getInfo() { Team1 = selected.Description, Team2 = selected2.Description  };
        Frame.Navigate(typeof(Scoreandinvite), gI);

2页:

    public class getInfo
    {
        public string Team1
        {
            get;
            set;
        }
        public string Team2
        {
            get;
            set;
        }
    }

    protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        getInfo gI = (getInfo)e.Parameter;
        Team1.Text = gI.Team1;
        Team2.Text = gI.Team2;        
    }

如何将这些值(第1页和第2页)传递到第3页,当点击按钮时,值会保存到数据库中?