WPF окно при закрытии - PullRequest
       1

WPF окно при закрытии

2 голосов
/ 09 марта 2010

Я хочу отправить некоторые данные на сервер перед закрытием окна. Я использую закрытие событий, но это не работает. Где проблема?

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

    }

Ответы [ 2 ]

6 голосов
/ 09 марта 2010

Попробуйте переопределить OnClosing в коде окна позади. Там у вас есть возможность остановить закрытие окна, если у вас есть что-то еще сделать, установив e.Cancel = true.

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

       if(!isClosed)
          e.Cancel = true;

    }
0 голосов
/ 09 марта 2010

Вы проверяли, есть ли проблема в _obj.CloseConnection ()? Попробуйте отладить свой код и проверьте, вызывается ли обработчик событий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...