public override void Initialize(INavigationParameters parameters) { if (parameters.TryGetValue("ViewLackByProcessModel", out ViewLackByProcessModel model) && model.IsValidDefaultValues()) { Model = model; } else { NavigationService.GoBackAsync(); } }
private async void ViewLackByProcessCommandHandler() { if (Model.VehicleViewInfo != null) { var viewLackByProcessModel = new ViewLackByProcessModel() { LackType = LackTypeEnum.Landing, VehicleViewInfo = Model.VehicleViewInfo }; await NavigationService.NavigateAsync("ViewLackByProcessPage", new NavigationParameters() { { "ViewLackByProcessModel", viewLackByProcessModel } }); } }
public ViewLackByProcessPageViewModel(INavigationService navigationService, IBarcodeReaderService barcodeReaderService, IStatusBarService statusBarService, IPopupNavigation popupNavigation, IUserService userService, IBoardingService boardingService, ILandingService landingService ) : base(navigationService, barcodeReaderService, statusBarService) { _popupNavigation = popupNavigation; _userService = userService; _boardingService = boardingService; _landingService = landingService; Model = new ViewLackByProcessModel(); }