Переход от функции Page/ Page к функции PageFunction Null Reference Исключение

Page.cs

private void PageButton_Click(object sender, RoutedEventArgs e)
{
    PageFunction pageFunction = new PageFunction();
    pageFunction.Return += new ReturnEventHandler<String>(pageFunction_Return);
    this.NavigationService.Navigate(pageFunction);
}

static void pageFunction_Return(object sender, System.Windows.Navigation.ReturnEventArgs<String> e)
{
    String returnedVaule = e.Result;
    MessageBox.Show(returnedVaule);
}

PageFunction.cs

private void PageFunctionButton_Click(object sender, RoutedEventArgs e)
{
    OnReturn(new ReturnEventArgs<string>("Returned"));
}

Как показано выше, у меня есть Page и PageFunction.

На PageButton_Click файла Page.cs я перехожу к PageFunction, но после выполнения всего события PageButton_Click исключение нулевой ссылки (т. Е. Ссылка на объект не установлена ​​для экземпляра объекта).

И я не знаю, почему произошло это исключение.

Помоги мне с этой проблемой.

Благодарю.

1 ответ

Решение

Помните -> pagefunction<string>это может помочь вам.

Другие вопросы по тегам