private void btnStartStop_Click(object sender, RoutedEventArgs e)
 {
     //если отслеживание не запущено
     if (isEnabled == false)
     {
         //если координаты не заданы
         if (leftUpX == -1 || leftUpY == -1 || rightDownX == -1 || rightDownY == -1)
         {
             //сообщить, что координаты не заданы
             labelEyesCoordinates.Text = "Область отслеживания не выбрана";
         }
         //иначе
         else
         {
             //начать отслеживание взгляда...
             isEnabled            = true;
             btnStartStop.Content = "Закончить отслеживание";
             gazePointDataStream  = host.Streams.CreateGazePointDataStream();
             host.EnableConnection();
             gazePointDataStream.GazePoint(RecordGazePointToList);
         }
     }
     //иначе
     else
     {
         //прекратить отслеживание взгляда...
         isEnabled = false;
         sp.Stop();
         if (cts != null)
         {
             cts.Cancel();
         }
         btnStartStop.Content = "Начать отслеживание";
         host.DisableConnection();
         gazeStream.Abort();
         labelEyesCoordinates.Text = "";
         if (labelAlert.Visibility == Visibility.Visible)
         {
             labelAlert.Visibility = Visibility.Hidden;
         }
     }
 }