/// <summary> /// Wychwytywanie który element ListBox jest kliknięty /// </summary> /// <param name="sender">Obiekt który wywołał metodę</param> /// <param name="e">ustawione na elementy zdarzenia</param> private void listbox1_SelectionChanged(object sender, SelectionChangedEventArgs e) { SearchBox.Text = String.Empty; var item = (ListBox)sender; var value = (ListItem)item.SelectedItem; if (value != null) { switch (value.ID) { case 1: searchMoviesAsync dataNowPlaying = controller.getNowPlaying(); display_data(dataNowPlaying); break; case 2: searchMoviesAsync dataTopRated = controller.getTopRated(); display_data(dataTopRated); break; case 3: searchMoviesAsync dataPopular = controller.getPopular(); display_data(dataPopular); break; case 4: searchMoviesAsync dataUpcoming = controller.getUpcoming(); display_data(dataUpcoming);; break; default: break; } } }
/// <summary> /// Wyszukiwanie filmu /// </summary> /// <param name="sender">Obiekt, który wywołał metodę</param> /// <param name="e">Ustawione na elementy zdarzenia</param> private void Search_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(viewModel.MovieName)) { return; } searchMoviesAsync data = controller.getSearchMovie(viewModel.MovieName); display_data(data); listbox1.UnselectAll(); }
private void display_data(searchMoviesAsync data) { if (data.TotalCount > 0) { Grid.Children.Clear(); Grid.Children.Add(new DataView(data)); } else { Grid.Children.Clear(); Grid.Children.Add(new LabelView()); } }
public DataView(searchMoviesAsync sma) { InitializeComponent(); DataContext = sma; }