2010-03-09 178 views
2

我想在窗口關閉之前在服務器上發送一些數據。我使用活動結束,但它並沒有wokr。問題在哪裏?關閉WPF窗口

private void Window_Closing(object sender, RoutedEventArgs e) 
    { 
      _obj.CloseConnection(); 

    } 

回答

0

您是否檢查_obj.CloseConnection()是否存在問題?嘗試調試您的代碼並檢查是否調用了事件處理程序。

6

嘗試在窗口代碼後面覆蓋OnClosing。您有機會通過設置e.Cancel = true來阻止窗口關閉。

protected override void OnClosing(System.ComponentModel.CancelEventArgs e) 
    { 
     bool isClosed = _obj.CloseConnection(); 

     if(!isClosed) 
      e.Cancel = true; 

    }