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; }
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(); } }
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; }
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(); } }