public InfosFilmWindow(MainWindow MW, ListView LV_LF, SmartWCFServiceReference.SmartWCFServiceClient clientService) { InitializeComponent(); MainWindow = MW; ListFilms = LV_LF; ClientService = clientService; Film = LV_LF.SelectedItem as FilmDTO; Image_Poster.Source = new BitmapImage(new Uri("http://image.tmdb.org/t/p/w185" + Film.PosterPath, UriKind.RelativeOrAbsolute)); Titre_Film.Content = Film.Title; Original_Title_Film.Content = Film.Original_Title; Runtime_Film.Content = Film.Runtime + " minutes"; if (Film.TrailerPath != null) { TrailerPath_Film.Text = Film.TrailerPath; } Film = ClientService.GetFilmInfos(Film); LB_Actors.ItemsSource = new ObservableCollection <ActorDTO>(Film.Actors); LB_Actors.DisplayMemberPath = "Name"; LB_Directors.ItemsSource = new ObservableCollection <DirectorDTO>(Film.Directors); LB_Directors.DisplayMemberPath = "Name"; LB_Genres.ItemsSource = new ObservableCollection <GenreDTO>(Film.Genres); LB_Genres.DisplayMemberPath = "Name"; }
public MainWindow() { InitializeComponent(); clientService = new SmartWCFServiceReference.SmartWCFServiceClient(); listFilmsDTO = new ObservableCollection <FilmDTO>(); //ListView_ListeFilms.DataContext = new ListFilmsViewModel(listFilmsDTO, clientService); ListView_ListeFilms.ItemsSource = listFilmsDTO; Page = 1; double value = clientService.CountFilms() / 20; NbPagesMax = (int)Math.Ceiling(value); ChargerDBFilm(Page); }
public ListFilmsViewModel(ObservableCollection <FilmDTO> listFilmsDTO, SmartWCFServiceReference.SmartWCFServiceClient clientService) { ClientService = clientService; ListFilmsDTO = listFilmsDTO; //CPBC = new ChangePageButtonCommand(ClientService.GetFilmsPage, this); }