Esempio n. 1
0
        /// <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;
                }
            }
        }
Esempio n. 2
0
        /// <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();
        }
Esempio n. 3
0
 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());
     }
 }
Esempio n. 4
0
 public DataView(searchMoviesAsync sma)
 {
     InitializeComponent();
     DataContext = sma;
 }