コード例 #1
0
 private void AddPicture(Ras ras)
 {
     if (!IsolatedStorageFile.GetUserStoreForApplication().FileExists(Constants.RasImageName(ras.Naam)))
     {
         var webClient = new WebClient();
         webClient.OpenReadCompleted += (s,e)=>bitmapImageDownloaded(ras.Naam, e);
         webClient.OpenReadAsync(new Uri(ras.Foto));
     }
 }
コード例 #2
0
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            _preAnimation = true;
            if (PhoneApplicationService.Current.State.ContainsKey(Constants.OpenRas))
            {
                _ras = (Ras)PhoneApplicationService.Current.State[Constants.OpenRas];
                PhoneApplicationService.Current.State.Remove(Constants.OpenRas);
                DataContext = _ras;
                TitlePanel.Opacity = 0;
                _listbox.Opacity = 0;
                _beschrijving.Opacity = 0;
                _image.Opacity = 0;
                _link.Opacity = 0;
                LoadImage();
                var keywords = GenerateKeyWords();
                keywords.AddRange(_ras.Naam.Split(' '));

                ColorfullTextBlockMaker.MakeTextblockColorfull(_beschrijving, _ras.Beschrijving, keywords, FontWeights.Normal);
                Animator.Wait(100, (o, s) =>
                                       {
                                           CoolAnimations.SlideInner(TitlePanel, 150);
                                           TitlePanel.Opacity = 1;
                                       });
                Animator.Wait(200, (o, s) =>
                                       {
                                           CoolAnimations.SlideInner(_listbox, 150);
                                           _listbox.Opacity = 1;
                                       });
                Animator.Wait(250, (o, s) =>
                                       {
                                           CoolAnimations.SlideInner(_beschrijving, 150);
                                           _beschrijving.Opacity=1;

                                       });
                Animator.Wait(250, (o, s) =>
                {
                    CoolAnimations.SlideInner(_image, 150);
                    _image.Opacity = 1;

                });

                Animator.Wait(500, (o, s) =>
                {
                    CoolAnimations.MoveInner(_link, 550, MoveOrientation.Down);
                    _link.Opacity = 1;

                });
            }
            base.OnNavigatedTo(e);
        }