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)); } }
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); } }