2013-10-07 18 views
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沒有設置爲對象的實例)。

我不知道爲什麼會發生這種異常。

幫我解決這個問題。

謝謝。

+0

使用調試器來查找特定的行/對象(只需檢查調試設置中的CLR異常) – Florian

+0

感謝您的答覆。我曾使用調試器,但異常不是從代碼的任何行或對象中拋出。所以,沒能找到從哪裏拋出異常。 –

+0

什麼是'返回'?這是一個事件嗎?如果是這樣,它可能是例外的原因。 – CKII

回答

0

記住 - >pagefunction<string> 它可以幫助你。

+0

謝謝......但它被我解決了...請參閱前面的評論.. –