因此,我有另一个项目,我必须让用户在两个文本框中输入介于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小时后提出了什么?哎呀
答案 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小时后提出了什么?哎呀。