Таким образом, у меня есть другой проект, в котором я должен позволить пользователям вводить оценку от 1 до 9 в два текстовых поля, и эти цифры добавляются к итоговым значениям, а сеанс подсчитывается при нажатии на элемент меню добавления. Есть пункт меню, который отправляет пользователей на страницу, где они могут видеть различные результаты (наибольшее количество, общее количество клиентов, средний рейтинг). Однако цифры, которые я не могу найти, чтобы перевести суммы и подсчеты на сводную страницу, чтобы она могла показать эти результаты. Я могу хорошо перемещаться между страницами, но проблема все еще остается.
примечание: проблема не в том, что программа запущена, а на странице сводки доступны только TotAmnt1, totAmnt2 и numCustomers, чтобы я мог работать с ними.
Я пытался сделать их строками, я пытался получить / установить, я пытался использовать this.frame.navigate (typeof (summarypage), totAmnt1, totAmnt2, numCustomers), эту команду, но отдельную для каждой Я пытался добавить его в приложение CS. Я даже пытался сделать this.frame.navigate (typeof (summary), 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);
}
это передаст данные текстового поля в другие текстовые поля и все, что в них есть, включая целые. оттуда, на новой странице, вы можете использовать эти целые / двойные числа для вещей. вероятно, способ сделать это лучше, но это то, что мне удалось придумать после .... 6 часов? господи.