TextBlock에서 TextDecoration Strikethrougn을 어떻게 애니메이션 할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/983729

  •  13-09-2019
  •  | 
  •  

문제

나는 텍스트 블록으로 텍스트를 통해 부딪히는 선을 애니메이션하려고 노력하고 있습니다. 여기에 내가 지금까지 가지고있는 것이 있습니다.

<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Page.Resources>
    <Style x:Key="TextBlockEliminated">
        <Setter Property="Control.FontSize" Value="18"/>
        <Setter Property="Control.FontWeight" Value="Bold"/>
        <Setter Property="Control.Foreground" Value="Gray"/>
        <Setter Property="TextBlock.TextDecorations">
            <Setter.Value>
                <TextDecorationCollection>
                    <TextDecoration x:Name="animatedStrikeThrough" Location="Strikethrough"/>
                </TextDecorationCollection>
            </Setter.Value>
        </Setter>
    </Style>
</Page.Resources>
<Grid>
    <TextBlock Style="{StaticResource TextBlockEliminated}">Some Text
    </TextBlock>
</Grid>


본인은 TextDecoration Pinoffset에 적용하는 방법을 알 수 없기 때문에 어디서나 더블 리아화를 적용하지 않습니다.

도움이 되었습니까?

해결책

서로 위에 두 개의 텍스트 블록이 쌓여 있고, 하나는 일반 텍스트가 있고, 다른 하나는 스트라이크 아웃이 적용되었지만 불투명도는 0으로 설정되어 있습니다. 그런 다음 애니메이션을 위해 불투명도를 멸망시킵니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top