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(); } }
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; }
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); }