Для начала вам, вероятно, следует создать UserControl
, который содержит элемент управления Image
и, возможно, Next / Previous Buttons
и все остальное, что вам может понадобиться.Все они были бы выложены как обычно с использованием различных панелей, вы, вероятно, могли бы оформить большинство из них только с помощью Grid.
После этого ваш UserControl
будет реализовывать ImageSource
(ваши IList
или IEnumerable
изображений) и ваш интервал в качестве свойств зависимости.Затем они устанавливаются в XAML.
Затем вы пишете логику, которая загружает следующее изображение и устанавливает его как свойство Source
этого изображения, это может произойти в событии изменения для свойства ImageSource
.Затем вы можете получить как можно больше опыта с предварительной загрузкой / кэшированием изображений и т. Д.