protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            var year = (int)e.Parameter;

            Years = $"Car's of {year} - {year + 10}";
            year += 1900;
            Cars  = new ObservableCollection <Car>(
                CarsFactory.GetItems().Where(c => c.Year >= year && c.Year <= (year + 10)));

            if (e.NavigationMode != NavigationMode.New)
            {
                int pageKey = NavigationService.MainFrame.BackStackDepth;
                pageAttributes   = StateDictionary.Dic[pageKey];
                SelectedCar      = pageAttributes[nameof(SelectedCar)] as Car;
                SelectedCarIndex = (int)(pageAttributes[nameof(SelectedCarIndex)]);
            }

            base.OnNavigatedTo(e);
        }
Beispiel #2
0
 private void Button_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e)
 {
     Cars = new ObservableCollection <Car>(
         CarsFactory.GetItems().Where(c => c.Brand == TextValue));
 }