如何将整数/双精度数转换为同一项目中的另一页?

时间:2019-05-25 21:25:33

标签: c# uwp

因此,我有另一个项目,我必须让用户在两个文本框中输入介于1到9之间的评分,并将这些数字添加到总计中,并在单击添加菜单项时统计会话。有一个菜单项可将用户发送到一个页面,使他们可以看到各种结果(最高数量,总客户,平均评分)。但是,这些数字我找不到将金额和帐单转移到摘要页面的方法,因此它无法显示这些结果。我可以在页面之间导航正常,但问题仍然存在。

注意:问题不在程序运行上,而是在摘要页面上提供了totAmnt1,totAmnt2和numCustomers,因此我可以使用它们。

我尝试使它们成为字符串,尝试获取/设置,尝试使用this.frame.navigate(typeof(summarypage),totAmnt1,totAmnt2,numCustomers),但每个命令单独使用一个,我尝试将其添加到应用CS中。我什至尝试做this.frame.navigate(typeof(summarypage),this.totAmnt1)等。

        public int numCustomers = 0; //tallied sessions
        public double totAmnt1 = 0D; // amount for prune punch
        public double totAmnt2 = 0D; // amount for apple ade
       private void Summary_Hyperlink_Click(object sender, RoutedEventArgs e)
        {
            this.Frame.Navigate(typeof(SummaryPage), totAmnt1);
            this.Frame.Navigate(typeof(SummaryPage), totAmnt2);
            this.Frame.Navigate(typeof(SummaryPage), totAmnt1);
        }

预期:可以在摘要页面上使用numCustomers,totAmnt1和totAmnt2。

结果:无法做到这一点。它们停留在主页上,摘要页面无法使用它们,摘要页面需要使用它们。

答案:我找到了一种方法。我将在这里发布与我遇到的相同问题的信息。

public class Whatever 
{
    public string whatevs
    {
     get;
     set;
    }
    public string uhgosh
    {
    get;
    set;
    }
}
        private void Hyplink_hyperlinkbutton_Click(object sender, RoutedEventArgs e)
        {
            Whatever s = new Whatever()
            {
                whatevs = text1_textbox.Text,
                uhgosh = text2_textbox.Text
            };
            this.Frame.Navigate(typeof(BlankPage1), s);
        }

这会将文本框数据传递给其他文本框,以及其中包括int在内的所有内容。从那里,在新页面上,您可以将这些int / double用作对象。可能是使它更好的一种方法,但是我设法在6小时后提出了什么?哎呀

1 个答案:

答案 0 :(得分:0)

答案:我找到了一种方法。我将在这里张贴与我遇到的相同问题的人。

public class Whatever 
{
    public string whatevs
    {
     get;
     set;
    }
    public string uhgosh
    {
    get;
    set;
    }
}
        private void Hyplink_hyperlinkbutton_Click(object sender, RoutedEventArgs e)
        {
            Whatever s = new Whatever()
            {
                whatevs = text1_textbox.Text,
                uhgosh = text2_textbox.Text
            };
            this.Frame.Navigate(typeof(BlankPage1), s);
        }

这会将文本框数据传递给其他文本框,以及其中包括int在内的所有内容。从那里,在新页面上,您可以将这些int / double用作对象。可能是使它更好的一种方法,但是我设法在6小时后提出了什么?哎呀。