Есть несколько способов передачи данных между страницами, один из способов достижения этой цели является то, что называется использовать параметр отправителя обычно помечен как е, вы, вероятно, заметили, в событиях, я сделал простое пример того, как использовать его, проверить это:
Я создал страницу, и добавил кнопку под названием Page1Button, которая изменяет его содержание, как только щелкнул.
private void Page1Button_Click(object sender, RoutedEventArgs e)
{
Page1Button.Content = "Clicked";
}
Я создал еще одну кнопку на этой странице, которая будет перемещаться на второй странице и называется кнопку СледующаяСтраница и страницу я назвал Page2.
private void NextPage_Click(object sender, RoutedEventArgs e)
{
string Button_State = "";
if (Page1Button.Content == "Clicked")
{
Button_State = "Clicked";
}
this.Frame.Navigate(typeof(Page2), Button_State);
}
Сейчас на Page2 я добавил кнопку я назвал Page2Button, что изменит его содержание, если строка «Button_State» установлен в щелкнул под мероприятие под названием OnNavigatedTo.
protected override void OnNavigatedTo(NavigationEventArgs e)
{
string Button_State = (string) e.Parameter;
if (Button_State == "Clicked")
{
Page2Button.Content = "The button was pressed";
}
}
Спасибо за вашу помощь, я просто необходимо, что простое объяснение, его всегда трудно для приготовления головы или хвосты вещей, когда ваш начать. Очень признателен. –
рад, что я мог бы помочь;) –