private void MoveSlideRight(int slideIndex) { if (slideIndex >= Slides.Count - 1) { throw new InternalError("Invalid slide index"); } CarouselItem slide = Slides[slideIndex]; Slides.RemoveAt(slideIndex); Slides.Insert(slideIndex + 1, slide); _ActiveTab = slideIndex + 1; }
private void MoveSlideLeft(int slideIndex) { if (slideIndex <= 0) { throw new InternalError("Invalid slide index"); } CarouselItem slide = Slides[slideIndex]; Slides.RemoveAt(slideIndex); Slides.Insert(slideIndex - 1, slide); _ActiveTab = slideIndex - 1; }
private void InsertSlide(int slideIndex) { Slides.Insert(slideIndex, new CarouselItem()); _ActiveTab = slideIndex; }
private void AddSlide(int slideIndex) { Slides.Insert(slideIndex + 1, new CarouselItem()); _ActiveTab = slideIndex + 1; }
public void InsertSlideAt(int index, ISlide slideData) { Slides.Insert(index, slideData); }