private async void backToMainPage(string testCardNumber) { Frame root = Window.Current.Content as Frame; if ((bool)this.raBtn_both_no.IsChecked) { root.Navigate(typeof(MainPage), testCardNumber); return; } else if ((bool)this.raBtn_swingCard_yes.IsChecked) { string swingCard = swingCardStart + testCardNumber + swingCardEnd; root.Navigate(typeof(MainPage), swingCard); return; } else if ((bool)this.raBtn_smartPhone_yes.IsChecked) { showLoading(); try { JsonAnalyst result = await new HttpCaller().CallAppService(RequestParam.getSmartPhoneParam(testCardNumber), RequestParam.getSmartPhoneUrl()); string barcode = result.GetFirstLevelValue("Barcode"); root.Navigate(typeof(MainPage), barcode); } catch (Exception ex) { showError(ex); } finally { hideLoading(); } } }