Example #1
0
        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;
                }
            }
        }
Example #2
0
        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;
                }
            }
        }