protected override void LoadState(object parameter, Dictionary <string, object> pageState) { base.LoadState(parameter, pageState); ConnectedAnimation searchAniamtion = ConnectedAnimationService.GetForCurrentView().GetAnimation("Search"); if (searchAniamtion != null) { searchAniamtion.TryStart(Search); } if (parameter != null) { if (parameter is string query) { Search.Text = query; ViewModel = new SearchPageViewModel(); ViewModel.SearchTerm = query; ViewModel.SearchClick(); } else if (parameter is SearchPageViewModel) { ViewModel = parameter as SearchPageViewModel; } } }
protected override void LoadState(object parameter, Dictionary <string, object> pageState) { base.LoadState(parameter, pageState); if (parameter != null) { if (parameter is string) { ViewModel = new SearchPageViewModel(); ViewModel.SearchTerm = parameter as string; ViewModel.SearchClick(); } else if (parameter is SearchPageViewModel) { ViewModel = parameter as SearchPageViewModel; } } }