private async Task CallGallery(string name, IEnumerable <string> paths) { var images = paths.Select(e => new PersonFace() { Path = e }).ToObservableCollection(); _parameters.Add(Constants.GALLERY_IMAGES, images); _parameters.Add(Constants.GALLERY_NAME, name); await _navigationService.NavigateAsync(NavigationConstants.Gallery, _parameters); }
async Task LookUpPatient(string nfcText) { var toastConfig = new ToastConfig("Tag gescand"); toastConfig.SetDuration(1500); toastConfig.SetBackgroundColor(System.Drawing.Color.Green); toastConfig.SetMessageTextColor(System.Drawing.Color.White); UserDialogs.Instance.Toast(toastConfig); try { var foundPatient = await patientService.GetPatient(nfcText); allParameters.Add("patient", foundPatient); await _navigationService.NavigateAsync("NfcReadPatientTagResultPage", allParameters); } catch (ArgumentOutOfRangeException ex) { toastConfig = new ToastConfig("Er is iets misgegaan. Mogelijk is dit geen geldige tag."); toastConfig.SetDuration(5000); toastConfig.SetBackgroundColor(System.Drawing.Color.Firebrick); toastConfig.SetMessageTextColor(System.Drawing.Color.White); UserDialogs.Instance.Toast(toastConfig); Console.WriteLine(ex.Message); } }
public override void OnNavigatedFrom(INavigationParameters parameters) { if (_updatePin) { parameters.Add(Constants.NavigationParameters.LoadFromDataBase, true); } }
public void OnNavigatedFrom(INavigationParameters parameters) { ToDoDetailModel toDo = new ToDoDetailModel(_id, _detail, _striked); toDo.CreationDate = CreationDate; toDo.ModifiedDate = _detail == OriginalDetail ? ModifiedDate : DateTime.Now.ToString(); parameters.Add("toDo", toDo); }
public override void OnNavigatedFrom(INavigationParameters parameters) { if (isEditing) { parameters.Add("expenseControlId", expenseControl.ExpenseControlId); base.OnNavigatedFrom(parameters); } }
public void OnNavigatedFrom(INavigationParameters parameters) { var navmode = parameters.GetNavigationMode(); if (navmode == NavigationMode.Back) { parameters.Add("event", NewEvent); } }
public static INavigationParameters SetRankingGenreTag(this INavigationParameters parameters, string tag) { if (tag is not null) { parameters.Add(RankingGenreTagQueryKey, Uri.EscapeDataString(tag)); } return(parameters); }
public static void SetNavigationMode(this INavigationParameters parameters, NavigationMode mode) { if (parameters == null) { return; } parameters.Remove(NavigationModeKey); parameters.Add(NavigationModeKey, mode); }
public override Task OnNavigatedFromAsync(INavigationParameters parameters) { if (SelectedAccidentReason != null) { Request.AccidentReason = SelectedAccidentReason.Name; } parameters.Add(nameof(Request), Request); return(base.OnNavigatedFromAsync(parameters)); }
public void Nav(INavigationParameters parameters, string Target) { if (parameters is null) { throw new ArgumentNullException(nameof(parameters)); } parameters.Add("Target", Target); localEventAggregator.GetEvent <PageNavigateParmsEvent>().Publish(parameters); }
public void Nav(INavigationParameters parameters, string Target) { if (parameters is null) { throw new ArgumentNullException(nameof(parameters)); } parameters.Add(CommonConstants.NavigationParameterTargetView, Target); Nav(parameters); }
//戻るボタンを押してMeetingAttendPageに遷移するときの処理 public override async void OnNavigatedFrom(INavigationParameters parameters) { base.OnNavigatingTo(parameters); parameters.Add("mid", TargetMeetingLabel.Mid); //ラベルアイテムをDBにInsert foreach (MeetingLabelItemData i in AdditionalMeetingLabelItemDatas) { CreateMeetingLabelItemParam = await _restService.CreateMeetingLabelItemDataAsync(MeetingConstants.OPENMeetingLabelItemEndPoint, i); } }
public static void CopyFrom(this INavigationParameters param, INavigationParameters?from) { if (from is null) { return; } foreach (var key in from.Keys) { param.Add(key, from[key]); } }
/// <summary> /// Handle popup page Navigation /// </summary> /// <returns></returns> private async Task <bool> Navigate(INavigationParameters navParams, string uri) { await Reset(); navParams.Add("Completion", _popUpClosedCompletionSource); await _navigationService.NavigateAsync(new Uri(uri, UriKind.Relative), navParams); var ret = await _popUpClosedCompletionSource.Task; await _navigationService.GoBackAsync(); return(ret); }
public async Task ItemTapped(Object dayTapped) { if (dayTapped != null) { _navigationParams.Add("dayTapped", dayTapped); await navigationService.NavigateAsync("HoursPage", _navigationParams, false); } else { // todo: usar toast, verificar conexao e login //await pageDialogService.DisplayAlertAsync("Sem rede", "Não é possível fazer agendamentos sem conexão com a internet", "OK"); } }
public override async void OnNavigatedFrom(INavigationParameters parameters) { if (AddItem && Model.IsSaved) { var CurrentUserId = App.Current.Properties.Keys.LastOrDefault(); var RegionClockData = (await Model.ClockRepo.Get <RegionClockData>(x => x.UserID == CurrentUserId)).LastOrDefault(); Model.RegionClock = new RegionClock(RegionClockData); parameters.Add("AddItem", true); parameters.Add("NewItem", Model.RegionClock); } else { Model.RegionClock.HandColor = new Color(RedHandChannel, GreenHandChannel, BlueHandChannel); Model.RegionClock.TickMarksColor = new Color(RedTickChannel, GreenTickChannel, BlueTickChannel); Model.RegionClock.CountryText = Country; Model.RegionClock.TimeOffset = TimeOffset; parameters.Add("UpdateItemDataBase", true); parameters.Add("OldItem", Model.RegionClock); } }
private async System.Threading.Tasks.Task ViewImages(Person person) { if (person == null) { return; } ObservableCollection <PersonFace> imagesObserbleCollection = person.TrainingTempImages.ToObservableCollection(); _parameters.Add(Constants.GALLERY_IMAGES, imagesObserbleCollection); _parameters.Add(Constants.GALLERY_NAME, person.Name); _parameters.Add(Constants.GALLERY_DELETE_METHOD, DeleteFaceCommand); _parameters.Add(Constants.GALLERY_ITEM, person); await _navigationService.NavigateAsync(NavigationConstants.Gallery, _parameters); }
private async void GoToScanPatientNfcTagPage() { if (DeviceListItems.Count > 0) { allParameters.Add("deviceList", DeviceListItems); await _navigationService.NavigateAsync("NfcReadPatientTagPage", allParameters); } else { var toastConfig = new ToastConfig("Scan de tag van minimaal 1 apparaat"); toastConfig.SetDuration(5000); toastConfig.SetBackgroundColor(System.Drawing.Color.Firebrick); toastConfig.SetMessageTextColor(System.Drawing.Color.White); UserDialogs.Instance.Toast(toastConfig); } }
public virtual void OnNavigatedFrom(INavigationParameters parameters) { parameters.Add("repository", ItemsRepository); }
public void OnNavigatedFrom(INavigationParameters parameters) { parameters.Add("message", $"Hello from {GetType().Name}"); WriteLine($"{Title} OnNavigatedFrom"); WriteLine($"Parameters: {parameters.GetValue<string>("message")}"); }
public override Task OnNavigatedFromAsync(INavigationParameters parameters) { parameters.Add(nameof(Request), Request); return(base.OnNavigatedFromAsync(parameters)); }
public override void OnNavigatedFrom(INavigationParameters parameters) { parameters.Add(nameof(Pins), this.Pins); }
//戻るボタンを押してMeetingAttendPageに遷移するときの処理 public override void OnNavigatedFrom(INavigationParameters parameters) { base.OnNavigatingTo(parameters); parameters.Add("mid", GetMeetingParam.MeetingData.Id); }
public override void OnNavigatedFrom(INavigationParameters parameters) { parameters.Add("user", User); }
public void OnNavigatedFrom(INavigationParameters parameters) { parameters.Add("Category", Topic); }
public override void OnNavigatedFrom(INavigationParameters parameters) { parameters.Add("newItem", NewShoppingItem.ToString()); }
public void OnNavigatedFrom(INavigationParameters parameters) { parameters.Add(Constants.App.NavParam_FromGettingStarted, true); }
public void OnNavigatedFrom(INavigationParameters navigationParameters) { navigationParameters.Add("object", Model); }
public override void OnNavigatedFrom(INavigationParameters parameters) { parameters.Add("expenseControlId", _transaction.ExpenseControlId); base.OnNavigatedFrom(parameters); }
public static INavigationParameters SetRankingGenre(this INavigationParameters parameters, RankingGenre rankingGenre) { parameters.Add(RankingGenreQueryKey, Uri.EscapeDataString(rankingGenre.ToString())); return(parameters); }