Вероятно, я бы начал с создания пользовательского элемента управления, который содержит анимированный эллипс, который «пульсирует» - становится ярче, затем затухает, ждет секунду, а затем снова светится и т. Д.
Я бы поместил несколько экземпляров этого элемента управления в UniformGrid.
Чтобы получить желаемый эффект слева направо, вам нужно предоставить какое-либо свойство, которое будет привязано ко времени начала анимации, чтобы самый левый экземпляр начинался с 0, затем немного позже, затем немного позже и так далее. Я бы рассчитывал поиграть с этим временем, пока не получу желаемый поток слева направо.