Esempio n. 1
0
        void stationProvider_InputChanged(object sender, EventArgs e)
        {
            WebServiceTextSearchProvider provider = (WebServiceTextSearchProvider)sender;

            string inputString = provider.InputString;

            if (!string.IsNullOrEmpty(inputString))
            {
                string p = inputString.ToLower();

                var stations = this.AllStations.Where(x => x.Name.ToLower().StartsWith(p)).Take(5);

                if (stations.Count() < 5)
                {
                    var extraStations = AllStations.Where(x => x.StartsWith(p)).Take(5 - stations.Count());

                    stations = stations.Union(extraStations);
                }

                provider.LoadItems(stations);
            }
            else
            {
                provider.Reset();
            }
        }
Esempio n. 2
0
        public PlannerViewModel(ILastStationService lastStationService, IStationService stationService, ISettingService settingService)
        {
            LastStationService = lastStationService;
            StationService     = stationService;
            SettingService     = settingService;

            Type = "vertrek";



            Messenger.Default.Register <Station>(this, "SetGpsStation", SetGpsStation);


            SearchCommand        = new RelayCommand(() => DoSearch());
            NoHslMessageCommand  = new RelayCommand(() => NoHslMessageAction());
            YesHslMessageCommand = new RelayCommand(() => YesHslMessageAction());
            UpgradeCommand       = new RelayCommand(() => UpgradeAction());

            LoadAllStations();

            ShowHslMessage = settingService.GetShowHslMessage();

            this.FromStationProvider = new WebServiceTextSearchProvider();
            this.FromStationProvider.InputChanged += stationProvider_InputChanged;

            this.ToStationProvider = new WebServiceTextSearchProvider();
            this.ToStationProvider.InputChanged += stationProvider_InputChanged;

            this.ViaStationProvider = new WebServiceTextSearchProvider();
            this.ViaStationProvider.InputChanged += stationProvider_InputChanged;

            this.SearchStationProvider = new WebServiceTextSearchProvider();
            this.SearchStationProvider.InputChanged += stationProvider_InputChanged;
        }
Esempio n. 3
0
        public Example()
        {
            this.InitializeComponent();

            this.provider = new WebServiceTextSearchProvider();
            this.provider.InputChanged += webServiceProvider_InputChanged;
            this.autoCompleteBox.InitializeSuggestionsProvider(this.provider);

            this.ProgressBar.Visibility = Visibility.Collapsed;
        }
        public Example()
        {
            this.InitializeComponent();

            this.provider = new WebServiceTextSearchProvider();
            this.provider.InputChanged += webServiceProvider_InputChanged;
            this.autoCompleteBox.InitializeSuggestionsProvider(this.provider);
            this.ProgressBar.Visibility = Visibility.Collapsed;
            this.ItemDetails.Visibility = Visibility.Collapsed;
            this.NoMovieText.Visibility = Visibility.Collapsed;
            this.ListViewItems.AddHandler(UIElement.PointerPressedEvent, new PointerEventHandler(ListViewItemsPointerPressed), true);
        }