Ejemplo n.º 1
0
        void initdatasource()
        {
            double pos = 0.0;

            for (int i = 0; i < _source.Slides.Count; i++)
            {
                var item = Source.Slides[i];
                if (item.Type == 1)
                {
                    SingleManipulableImage el = new SingleManipulableImage();
                    el.Source = item;
                    el.BorderImageSelected += (s, e) =>
                    {
                        _ismanipulationenable = false; _islocked = true; _pointers = 0;
                        if (PropertyChanged != null)
                        {
                            PropertyChanged(this, new PropertyChangedEventArgs("Selected"));
                        }
                    };
                    el.BorderImageReleased += (s, e) =>
                    {
                        _ismanipulationenable = true; _islocked = false; _pointers = 0;
                        if (PropertyChanged != null)
                        {
                            PropertyChanged(this, new PropertyChangedEventArgs("Released"));
                        }
                    };
                    el.Position = pos;
                    _contentpanel.Children.Add(el);
                    _elements.Add(el);
                }

                if (item.Type == 4)
                {
                    ManipulableImageCollection el = new ManipulableImageCollection();
                    el.Source = item;
                    el.BorderImageSelected += (s, e) =>
                    {
                        _ismanipulationenable = false; _islocked = true;
                        if (PropertyChanged != null)
                        {
                            PropertyChanged(this, new PropertyChangedEventArgs("Selected"));
                        }
                    };
                    el.BorderImageReleased += (s, e) =>
                    {
                        _ismanipulationenable = true; _islocked = false; _pointers = 0;
                        if (PropertyChanged != null)
                        {
                            PropertyChanged(this, new PropertyChangedEventArgs("Released"));
                        }
                    };
                    el.Position = pos;
                    _contentpanel.Children.Add(el);
                    _elements.Add(el);
                }

                if (item.Type == 2)
                {
                    LeftAvatarSlide el = new LeftAvatarSlide();
                    el.Source   = item;
                    el.Position = pos;
                    _contentpanel.Children.Add(el);
                    _elements.Add(el);
                }


                if (item.Type == 3 || item.Type == 5 || item.Type == 17)
                {
                    RightAvatarSlide el = new RightAvatarSlide();
                    el.Source   = item;
                    el.Position = pos;
                    _contentpanel.Children.Add(el);
                    _elements.Add(el);
                }



                if (item.Type == 0 || item.Type == 6)
                {
                    TopSlideElement elem = new TopSlideElement();
                    elem.Source   = item;
                    elem.Position = pos;
                    _contentpanel.Children.Add(elem);
                    _elements.Add(elem);
                }
                pos -= 900.0;
            }

            _currentindex = 0;
            _actualpage   = _currentindex;
            _threshold    = _elements[_currentindex].GetSize() - DeviceHeight;
        }
Ejemplo n.º 2
0
        void initdatasource()
        {
            for (int i = 0; i < _source.Slides.Count; i++)
            {
                if (_source.Slides[i].Type == 0 )
                {
                    CoverTextSlide slide = new CoverTextSlide() { Source = _source.Slides[i] };
                    slide.ISlideElementSizeChanged += slide_ISlideElementSizeChanged;
                    _contentpanel.Children.Add(slide);
                    _elements.Add(slide);
                }

                if (_source.Slides[i].Type == 1 || _source.Slides[i].Type == 6 || _source.Slides[i].Type == 7)
                {
                    LeftTextElement slide = new LeftTextElement() { Source = _source.Slides[i] };
                    slide.ISlideElementSizeChanged += slide_ISlideElementSizeChanged;
                    _contentpanel.Children.Add(slide);
                    _elements.Add(slide);
                }

                if (_source.Slides[i].Type == 2)
                {
                    RigthTextElement slide = new RigthTextElement() { Source = _source.Slides[i] };
                    slide.ISlideElementSizeChanged += slide_ISlideElementSizeChanged;
                    _contentpanel.Children.Add(slide);
                    _elements.Add(slide);
                }

                if (_source.Slides[i].Type == 3)
                {
                    ItemizeTextElement slide = new ItemizeTextElement() { Source = _source.Slides[i] };
                    slide.ISlideElementSizeChanged += slide_ISlideElementSizeChanged;
                    _contentpanel.Children.Add(slide);
                    _elements.Add(slide);
                }

                if (_source.Slides[i].Type == 4)
                {
                    TopSlideElement elem = new TopSlideElement() ; 
                    _contentpanel.Children.Add(elem);
                    _elements.Add(elem);
                    //CoverTextSlide slide = new CoverTextSlide() { Source = _source.Slides[i] };
                    //_contentpanel.Children.Add(slide);
                    //_elements.Add(slide);
                }

                if (_source.Slides[i].Type == 5)
                {
                    QuoteTextElement slide = new QuoteTextElement() { Source = _source.Slides[i] };
                    slide.ISlideElementSizeChanged += slide_ISlideElementSizeChanged;
                    _contentpanel.Children.Add(slide);
                    _elements.Add(slide);
                }

                computeProperties();
                 
            }
        }
Ejemplo n.º 3
0
        void initdatasource()
        {
            double pos = 0.0;
            for (int i = 0; i < _source.Slides.Count; i++)
            {
                var item = Source.Slides[i];
                if (item.Type == 1)
                {
                    SingleManipulableImage el = new SingleManipulableImage();
                    el.Source = item;
                    el.BorderImageSelected += (s, e) =>
                    {
                        _ismanipulationenable = false; _islocked = true; _pointers = 0;
                        if (PropertyChanged != null)
                            PropertyChanged(this, new PropertyChangedEventArgs("Selected"));
                    };
                    el.BorderImageReleased += (s, e) =>
                    {
                        _ismanipulationenable = true; _islocked = false; _pointers = 0;
                        if (PropertyChanged != null)
                            PropertyChanged(this, new PropertyChangedEventArgs("Released"));
                    };
                    el.Position = pos;
                    _contentpanel.Children.Add(el);
                    _elements.Add(el);
                }

                if (item.Type == 4)
                {
                    ManipulableImageCollection el = new ManipulableImageCollection();
                    el.Source = item;
                    el.BorderImageSelected += (s, e) =>
                    {
                        _ismanipulationenable = false; _islocked = true;
                        if (PropertyChanged != null)
                            PropertyChanged(this, new PropertyChangedEventArgs("Selected"));
                    };
                    el.BorderImageReleased += (s, e) =>
                    {
                        _ismanipulationenable = true; _islocked = false; _pointers = 0;
                        if (PropertyChanged != null)
                            PropertyChanged(this, new PropertyChangedEventArgs("Released"));
                    };
                    el.Position = pos;
                    _contentpanel.Children.Add(el);
                    _elements.Add(el);
                }

                if (item.Type == 2)
                {
                    LeftAvatarSlide el = new LeftAvatarSlide();
                    el.Source = item;
                    el.Position = pos;
                    _contentpanel.Children.Add(el);
                    _elements.Add(el);
                }


                if (item.Type == 3 || item.Type == 5 || item.Type == 17)
                {
                    RightAvatarSlide el = new RightAvatarSlide();
                    el.Source = item;
                    el.Position = pos;
                    _contentpanel.Children.Add(el);
                    _elements.Add(el);
                }



                if (item.Type == 0 || item.Type == 6)
                {
                    TopSlideElement elem = new TopSlideElement();
                    elem.Source = item;
                    elem.Position = pos;
                    _contentpanel.Children.Add(elem);
                    _elements.Add(elem);
                }
                pos -= 900.0;
            }

            _currentindex = 0;
            _actualpage = _currentindex;
            _threshold = _elements[_currentindex].GetSize() - DeviceHeight;
        }
Ejemplo n.º 4
0
        void initdatasource()
        {
            for (int i = 0; i < _source.Slides.Count; i++)
            {
                if (_source.Slides[i].Type == 0)
                {
                    CoverTextSlide slide = new CoverTextSlide()
                    {
                        Source = _source.Slides[i]
                    };
                    slide.ISlideElementSizeChanged += slide_ISlideElementSizeChanged;
                    _contentpanel.Children.Add(slide);
                    _elements.Add(slide);
                }

                if (_source.Slides[i].Type == 1 || _source.Slides[i].Type == 6 || _source.Slides[i].Type == 7)
                {
                    LeftTextElement slide = new LeftTextElement()
                    {
                        Source = _source.Slides[i]
                    };
                    slide.ISlideElementSizeChanged += slide_ISlideElementSizeChanged;
                    _contentpanel.Children.Add(slide);
                    _elements.Add(slide);
                }

                if (_source.Slides[i].Type == 2)
                {
                    RigthTextElement slide = new RigthTextElement()
                    {
                        Source = _source.Slides[i]
                    };
                    slide.ISlideElementSizeChanged += slide_ISlideElementSizeChanged;
                    _contentpanel.Children.Add(slide);
                    _elements.Add(slide);
                }

                if (_source.Slides[i].Type == 3)
                {
                    ItemizeTextElement slide = new ItemizeTextElement()
                    {
                        Source = _source.Slides[i]
                    };
                    slide.ISlideElementSizeChanged += slide_ISlideElementSizeChanged;
                    _contentpanel.Children.Add(slide);
                    _elements.Add(slide);
                }

                if (_source.Slides[i].Type == 4)
                {
                    TopSlideElement elem = new TopSlideElement();
                    _contentpanel.Children.Add(elem);
                    _elements.Add(elem);
                    //CoverTextSlide slide = new CoverTextSlide() { Source = _source.Slides[i] };
                    //_contentpanel.Children.Add(slide);
                    //_elements.Add(slide);
                }

                if (_source.Slides[i].Type == 5)
                {
                    QuoteTextElement slide = new QuoteTextElement()
                    {
                        Source = _source.Slides[i]
                    };
                    slide.ISlideElementSizeChanged += slide_ISlideElementSizeChanged;
                    _contentpanel.Children.Add(slide);
                    _elements.Add(slide);
                }

                computeProperties();
            }
        }