private async void BackButtonPress(Object sender, BackPressedEventArgs e)
 {
     e.Handled = true;
     if (_inspectionStarted)
     {
         ErrorWarningMessage message = new ErrorWarningMessage();
         if (await message.ReturnPageWarning(_localSettings.Values["Language"].ToString()) == "Ok")
         {
             int           itemIndex = _stepCounter - 2;
             ControlAnswer answer    = _answers[itemIndex];
             _controlQuestion = _questionList[itemIndex];
             if (itemIndex == 0)
             {
                 //_inspectionStarted = false;
                 _answers = new List <ControlAnswer>();
             }
             else
             {
                 _answers.RemoveAt(_stepCounter);
             }
             _stepCounter -= 1;
             ControlObject controlObject = new ControlObject(_controlQuestion, answer);
             this.Frame.Navigate(typeof(CommentPage), controlObject);
         }
     }
     else
     {
         if (Frame.CanGoBack)
         {
             this.NavigationCacheMode = NavigationCacheMode.Disabled;
             Frame.GoBack();
         }
     }
 }
        private async void BackButtonPress(Object sender, BackPressedEventArgs e)
        {
            e.Handled = true;
            ErrorWarningMessage message = new ErrorWarningMessage();

            if (await message.ReturnPageWarning(_localSettings.Values["Language"].ToString()) == "Ok")
            {
                StorageFolder folder = ApplicationData.Current.LocalFolder;
                IReadOnlyList <StorageFile> filesInFolder = await folder.GetFilesAsync();

                if (filesInFolder.Count != 0)
                {
                    foreach (var storageFile in filesInFolder)
                    {
                        var deleteFile = await folder.GetFileAsync(storageFile.Name);

                        await deleteFile.DeleteAsync();
                    }
                }
                if (_captureActive)
                {
                    await _captureManager.StopPreviewAsync();

                    _captureActive = false;
                }
                this.Frame.Navigate(typeof(QuestionPage));
            }
        }
Exemple #3
0
        private async void BackButtonPress(Object sender, BackPressedEventArgs e)
        {
            e.Handled = true;
            ErrorWarningMessage message = new ErrorWarningMessage();

            if (await message.ReturnPageWarning(_localSettings.Values["Language"].ToString()) == "Ok")
            {
                _controlObject.ControlAnswer.images.Clear();
                this.Frame.Navigate(typeof(PhotoPage), _controlObject);
            }
        }