TextBlock에서 TextDecoration Strikethrougn을 어떻게 애니메이션 할 수 있습니까?
문제
나는 텍스트 블록으로 텍스트를 통해 부딪히는 선을 애니메이션하려고 노력하고 있습니다. 여기에 내가 지금까지 가지고있는 것이 있습니다.
<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으로 설정되어 있습니다. 그런 다음 애니메이션을 위해 불투명도를 멸망시킵니다.
제휴하지 않습니다 StackOverflow