WPF Textblock и LinearGradientBrush

Мне нужно реализовать анимацию заполнения внутри TextBlock.Foreground, но так, что бы сверху был черный цвет, а снизу градиент по бокам. Ничего кроме как на картинке не выходит. Как можно такое реализовать?

Градиент

Код:

<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" 
           FontSize="74" FontWeight="Bold">
    <TextBlock.Foreground>
        <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
            <GradientStop Color="White" Offset="0"/>
            <GradientStop x:Name="WhiteOffset" Color="White" Offset="1"/>
            <GradientStop x:Name="GrayOffset" Color="Gray" Offset="1"/>
        </LinearGradientBrush>
    </TextBlock.Foreground>
    <TextBlock.Triggers>
        <EventTrigger RoutedEvent="Loaded">
            <BeginStoryboard>
                <Storyboard Storyboard.TargetProperty="Offset" Duration="0:0:1" RepeatBehavior="Forever">
                    <DoubleAnimation Storyboard.TargetName="WhiteOffset" From="0" To="1" />
                    <DoubleAnimation Storyboard.TargetName="GrayOffset" From="0" To="1" />
                </Storyboard>
            </BeginStoryboard>
        </EventTrigger>
    </TextBlock.Triggers>
    Some Text
</TextBlock>

Получится должно в итоге вот так:

введите сюда описание изображения


Ответы (0 шт):