protected override void OnNavigatedTo(NavigationEventArgs e) { _lastArgs = e.Parameter as StaffDetailsNaviagtionArgs; base.OnNavigatedTo(e); }
public async void Init(StaffDetailsNaviagtionArgs args, bool force = false) { if (Data != null) { ViewModelLocator.GeneralMain.CurrentOffStatus = Data.Name; ViewModelLocator.GeneralMain.IsCurrentStatusSelectable = true; } if (!force && (_prevArgs?.Equals(args) ?? false)) return; Loading = true; _prevArgs = args; Data = await new StaffDetailsQuery(args.Id).GetStaffDetails(force); if (Data.ShowCharacterPairs.Count == 0) { IsNoVoiceActingRolesNoticeVisible = true; OnPivotItemSelectionRequest?.Invoke(1); } IsNoProductionRolesNoticeVisible = Data.StaffPositions.Count == 0; ViewModelLocator.GeneralMain.CurrentOffStatus = Data.Name; ViewModelLocator.GeneralMain.IsCurrentStatusSelectable = true; Loading = false; }