Assets/Indeterminate.xaml

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <Storyboard x:Key="Storyboard_Indeterminate" RepeatBehavior="Forever">
        <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="Indicator1">
            <EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="0"/>
            <EasingDoubleKeyFrame KeyTime="0:0:1" Value="1">
                <EasingDoubleKeyFrame.EasingFunction>
                    <ExponentialEase EasingMode="EaseInOut"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
            <EasingDoubleKeyFrame KeyTime="0:0:2.2" Value="1"/>
            <EasingDoubleKeyFrame KeyTime="0:0:3.9" Value="1"/>
            <EasingDoubleKeyFrame KeyTime="0:0:4.15" Value="0"/>
        </DoubleAnimationUsingKeyFrames>
        <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)" Storyboard.TargetName="Indicator1">
            <EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="-180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:1" Value="0">
                <EasingDoubleKeyFrame.EasingFunction>
                    <ExponentialEase EasingMode="EaseInOut"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
            <EasingDoubleKeyFrame KeyTime="0:0:2.2" Value="180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:2.2001" Value="-180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:2.7" Value="0">
                <EasingDoubleKeyFrame.EasingFunction>
                    <ExponentialEase EasingMode="EaseInOut"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
            <EasingDoubleKeyFrame KeyTime="0:0:3.9" Value="180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:3.9001" Value="-180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:4.4" Value="0">
                <EasingDoubleKeyFrame.EasingFunction>
                    <ExponentialEase EasingMode="EaseInOut"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
        </DoubleAnimationUsingKeyFrames>
 
        <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="Indicator2">
            <EasingDoubleKeyFrame KeyTime="0:0:0.7" Value="0"/>
            <EasingDoubleKeyFrame KeyTime="0:0:1.2" Value="1">
                <EasingDoubleKeyFrame.EasingFunction>
                    <ExponentialEase EasingMode="EaseInOut"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
            <EasingDoubleKeyFrame KeyTime="0:0:2.4" Value="1"/>
            <EasingDoubleKeyFrame KeyTime="0:0:4.1" Value="1"/>
            <EasingDoubleKeyFrame KeyTime="0:0:4.35" Value="0"/>
        </DoubleAnimationUsingKeyFrames>
        <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)" Storyboard.TargetName="Indicator2">
            <EasingDoubleKeyFrame KeyTime="0:0:0.7" Value="-180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:1.2" Value="0">
                <EasingDoubleKeyFrame.EasingFunction>
                    <ExponentialEase EasingMode="EaseInOut"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
            <EasingDoubleKeyFrame KeyTime="0:0:2.4" Value="180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:2.4001" Value="-180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:2.9" Value="0">
                <EasingDoubleKeyFrame.EasingFunction>
                    <ExponentialEase EasingMode="EaseInOut"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
            <EasingDoubleKeyFrame KeyTime="0:0:4.1" Value="180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:4.1001" Value="-180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:4.6" Value="0">
                <EasingDoubleKeyFrame.EasingFunction>
                    <ExponentialEase EasingMode="EaseInOut"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
        </DoubleAnimationUsingKeyFrames>
 
        <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="Indicator3">
            <EasingDoubleKeyFrame KeyTime="0:0:0.9" Value="0"/>
            <EasingDoubleKeyFrame KeyTime="0:0:1.4" Value="1">
                <EasingDoubleKeyFrame.EasingFunction>
                    <ExponentialEase EasingMode="EaseInOut"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
            <EasingDoubleKeyFrame KeyTime="0:0:2.6" Value="1"/>
            <EasingDoubleKeyFrame KeyTime="0:0:4.3" Value="1"/>
            <EasingDoubleKeyFrame KeyTime="0:0:4.55" Value="0"/>
        </DoubleAnimationUsingKeyFrames>
        <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)" Storyboard.TargetName="Indicator3">
            <EasingDoubleKeyFrame KeyTime="0:0:0.9" Value="-180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:1.4" Value="0">
                <EasingDoubleKeyFrame.EasingFunction>
                    <ExponentialEase EasingMode="EaseInOut"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
            <EasingDoubleKeyFrame KeyTime="0:0:2.6" Value="180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:2.6001" Value="-180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:3.1" Value="0">
                <EasingDoubleKeyFrame.EasingFunction>
                    <ExponentialEase EasingMode="EaseInOut"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
            <EasingDoubleKeyFrame KeyTime="0:0:4.3" Value="180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:4.3001" Value="-180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:4.8" Value="0">
                <EasingDoubleKeyFrame.EasingFunction>
                    <ExponentialEase EasingMode="EaseInOut"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
        </DoubleAnimationUsingKeyFrames>
 
        <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="Indicator4">
            <EasingDoubleKeyFrame KeyTime="0:0:1.1" Value="0"/>
            <EasingDoubleKeyFrame KeyTime="0:0:1.6" Value="1">
                <EasingDoubleKeyFrame.EasingFunction>
                    <ExponentialEase EasingMode="EaseInOut"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
            <EasingDoubleKeyFrame KeyTime="0:0:2.8" Value="1"/>
            <EasingDoubleKeyFrame KeyTime="0:0:4.5" Value="1"/>
            <EasingDoubleKeyFrame KeyTime="0:0:4.75" Value="0"/>
        </DoubleAnimationUsingKeyFrames>
        <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)" Storyboard.TargetName="Indicator4">
            <EasingDoubleKeyFrame KeyTime="0:0:1.1" Value="-180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:1.6" Value="0">
                <EasingDoubleKeyFrame.EasingFunction>
                    <ExponentialEase EasingMode="EaseInOut"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
            <EasingDoubleKeyFrame KeyTime="0:0:2.8" Value="180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:2.8001" Value="-180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:3.3" Value="0">
                <EasingDoubleKeyFrame.EasingFunction>
                    <ExponentialEase EasingMode="EaseInOut"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
            <EasingDoubleKeyFrame KeyTime="0:0:4.5" Value="180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:4.5001" Value="-180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:5" Value="0">
                <EasingDoubleKeyFrame.EasingFunction>
                    <ExponentialEase EasingMode="EaseInOut"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
        </DoubleAnimationUsingKeyFrames>
 
        <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="Indicator5">
            <EasingDoubleKeyFrame KeyTime="0:0:1.3" Value="0"/>
            <EasingDoubleKeyFrame KeyTime="0:0:1.8" Value="1">
                <EasingDoubleKeyFrame.EasingFunction>
                    <ExponentialEase EasingMode="EaseInOut"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
            <EasingDoubleKeyFrame KeyTime="0:0:3" Value="1"/>
            <EasingDoubleKeyFrame KeyTime="0:0:4.7" Value="1"/>
            <EasingDoubleKeyFrame KeyTime="0:0:4.95" Value="0"/>
        </DoubleAnimationUsingKeyFrames>
        <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)" Storyboard.TargetName="Indicator5">
            <EasingDoubleKeyFrame KeyTime="0:0:1.3" Value="-180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:1.8" Value="0">
                <EasingDoubleKeyFrame.EasingFunction>
                    <ExponentialEase EasingMode="EaseInOut"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
            <EasingDoubleKeyFrame KeyTime="0:0:3" Value="180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:3.0001" Value="-180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:3.5" Value="0">
                <EasingDoubleKeyFrame.EasingFunction>
                    <ExponentialEase EasingMode="EaseInOut"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
            <EasingDoubleKeyFrame KeyTime="0:0:4.7" Value="180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:4.7001" Value="-180"/>
            <EasingDoubleKeyFrame KeyTime="0:0:5.2" Value="0">
                <EasingDoubleKeyFrame.EasingFunction>
                    <ExponentialEase EasingMode="EaseInOut"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
            <EasingDoubleKeyFrame KeyTime="0:0:7" Value="0"/>
        </DoubleAnimationUsingKeyFrames>
    </Storyboard>
</ResourceDictionary>