0
Page.cs從頁/頁函數到的PageFunction空引用異常發生導航
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"));
}
如上所示我有一個頁面和一個的PageFunction。
On PageButton_Click of Page.cs,我正在導航到PageFunction,但是在整個PageButton_Click事件執行後,引用了一個空引用異常(即Object reference沒有設置爲對象的實例)。
我不知道爲什麼會發生這種異常。
幫我解決這個問題。
謝謝。
使用調試器來查找特定的行/對象(只需檢查調試設置中的CLR異常) – Florian
感謝您的答覆。我曾使用調試器,但異常不是從代碼的任何行或對象中拋出。所以,沒能找到從哪裏拋出異常。 –
什麼是'返回'?這是一個事件嗎?如果是這樣,它可能是例外的原因。 – CKII