2010-03-09 4 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; 

    } 
Смежные вопросы