Первого я прохожу содержание кнопки от MainPage к menu2:Попутных элементы между страницами в C# Xaml
private void Button2Click(object sender, RoutedEventArgs args)
{
// Create PassData object
PassData passData = new PassData();
// Set the InitializeData property from the button's content
passData.Data = firstElement.Content;
// Pass that object to Navigate
this.Frame.Navigate(typeof(Menu2), passData);
}
Затем я получить данные в пределах menu2 страницы:
// pulling data from first page selection
protected override void OnNavigatedTo(NavigationEventArgs args)
{
// Get the object passed as the second argument to Navigate
PassData passData = args.Parameter as PassData;
// Use that to initilize the button
firstElement.Content = passData.Data;
base.OnNavigatedTo(args);
}
На содержании этой кнопки точки является прошел без проблем.
Затем я хочу передать эти данные обратно в MainPage снова:
menu2 код:
private void Button1Click(object sender, RoutedEventArgs args)
{
// Create PassData object
PassData passData = new PassData();
// Set the InitializeData property from the button's content
passData.Data = firstElement.Content;
// Pass that object to Navigate
this.Frame.Navigate(typeof(MainPage), passData);
}
, и я пытаюсь получить данные в MainPage:
// pulling data from Menu2's button
protected override void OnNavigatedTo(NavigationEventArgs args)
{
// Get the object passed as the second argument to Navigate
PassData passData = args.Parameter as PassData;
// Use that to initilize the button
firstElement.Content = passData.Data;
base.OnNavigatedTo(args);
}
В этой точке I получить сообщение об ошибке по строке MainPage:
firstElement.Content = passData.Data;
Ошибка говорит:
Null Reference Exception, Object reference not set to an instance of an object
Что я делаю неправильно?
либо ваш первый элемент, либо объект passData имеет значение NULL. – lukai
Но почему? Должны ли они иметь данные, поскольку они уже переданы по главной странице? – paddy
Он говорит, что passData имеет значение null. Но он должен иметь все, что было в firstElement.Content право? – paddy