Example #1
0
        private void LoadDocument()
        {
            this.Slides = new System.Collections.ObjectModel.ObservableCollection <SlidePage>();
            int slideIndex = 1;

            foreach (var item in this.Application.Document.List)
            {
                byte[]       imgContents = Convert.FromBase64String(item.ImageAsText);
                MemoryStream ms          = new MemoryStream(imgContents);

                BitmapImage bitmapImage = new BitmapImage();
                bitmapImage.SetSource(ms);
                ms.Dispose();

                SlidePage page = new SlidePage();
                page.Image            = bitmapImage;
                page.Memo             = item.Note;
                page.AnimationRemains = item.AnimationCount;

                SlideItemData tagData = new SlideItemData();
                tagData.AnimationCount = item.AnimationCount;
                tagData.SlideIndex     = slideIndex;

                page.TagData = tagData;

                this.Slides.Add(page);
                slideIndex++;
            }

            StartShow();

            SetSelectedBorder(1);
        }
Example #2
0
        void img_Tap(object sender, GestureEventArgs e)
        {
            SlideItemData tagData = (sender as Image).Tag as SlideItemData;

            int slideIndex = tagData.SlideIndex;

            SetSlide(slideIndex, tagData.AnimationCount);
            SetSelectedBorder(slideIndex);
        }
Example #3
0
        void StartShow()
        {
            SlideItemData tagData = this.Slides[0].TagData;

            countOfAnimation = tagData.AnimationCount;
            currentAnimation = 0;

            string url = string.Format("http://{0}:{1}/startShow", _ipAddress, _port);

            App.CallUrl(url, null, null);
        }
Example #4
0
        void panorama_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (e.AddedItems.Count == 0)
            {
                return;
            }

            SlidePage     slidePage = (e.AddedItems[0] as SlidePage);
            SlideItemData tagData   = slidePage.TagData;

            slidePage.AnimationRemains = tagData.AnimationCount;

            int slideIndex = tagData.SlideIndex;

            SetSlide(slideIndex, tagData.AnimationCount);
            SetSelectedBorder(slideIndex);
        }