예제 #1
0
 public MoviePage()
 {
     InitializeComponent();
     searchPopup       = new Popup();
     shortReviewLoaded = false;
     reviewLoaded      = false;
     imageLoaded       = false;
     movie             = App.moviePassed;
     if (movie != null)
     {
         Movie result = Cache.getMovie(movie.id);
         if (result != null)
         {
             movie = result;
         }
         movieParser               = new MovieJsonParser(movie);
         movieParser.progressBar   = MovieProgressBar;
         movieParser.title         = title;
         movieParser.posterImage   = posterUrl;
         movieParser.rating        = rating;
         movieParser.rateNumber    = rateNumber;
         movieParser.year_duration = year_duration;
         movieParser.starImage     = ratingUrl;
         movieParser.name          = fixedName;
         movieParser.region        = region;
         movieParser.genre         = genre;
         movieParser.trailer       = trailer;
         movieParser.theater       = theater;
         movieParser.summary       = summary;
         movieParser.peopleList    = peopleSelector;
     }
 }
예제 #2
0
        public MoviePage()
        {
            InitializeComponent();
            searchPopup        = new Popup();
            shortReviewLoaded  = false;
            reviewLoaded       = false;
            imageLoaded        = false;
            movieLoaded        = false;
            shortReviewNewLoad = false;
            reviewNewLoad      = false;
            imageNewLoad       = false;

            // Pull to refresh handle
            var shortReviewPullDector = new WP8PullToRefreshDetector();

            shortReviewPullDector.Bind(shortReviewSelector);
            shortReviewPullDector.Compression += shortReviewDector_Compress;
            var reviewPullDector = new WP8PullToRefreshDetector();

            reviewPullDector.Bind(reviewLongListSelector);
            reviewPullDector.Compression += reviewDector_Compress;
            var imagePullDector = new WP8PullToRefreshDetector();

            imagePullDector.Bind(imageSelector);
            imagePullDector.Compression += imageDector_Compress;

            // Item realize handler
            shortReviewSelector.ItemRealized    += shortReview_ItemRealized;
            reviewLongListSelector.ItemRealized += review_ItemRealized;
            imageSelector.ItemRealized          += image_ItemRealized;

            movie = App.moviePassed;
            if (movie != null)
            {
                movieParser = new MovieJsonParser(movie);
            }

            LayoutRoot.DataContext = Settings.instance;
            movieGrid.DataContext  = null;
        }