любопытно использовать эллипс для отображения прогресса, возможно, поскольку индикатор выполнения использует IsIndeterminate. У меня будет эллипс, где либо цвет, либо непрозрачность создают эффект движения слева направо, но вместо сплошного бара элементы управления эллипсом раздвинуты. Я не ищу рабочий пример, просто надеюсь на какое-то направление, чтобы лучше всего это сделать.
<Canvas VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Name="canvas1" >
<Ellipse Height="15" Name="ellipse1" Fill="DodgerBlue" Stroke="DodgerBlue" Width="15" />
<Ellipse Height="15" Name="ellipse3" Fill="DimGray" Stroke="DodgerBlue" Width="15" Canvas.Left="21" Canvas.Top="0" />
<Ellipse Height="15" Name="ellipse2" Fill="DimGray" Stroke="DodgerBlue" Width="15" Canvas.Left="42" Canvas.Top="0" />
</Canvas>