我有这样的数据模板:
<DataTemplate x:Name="GreenMarkTemplate">
<Grid Width="64" Height="64">
<Image Source="Assets/Marks/mark_green.png" RenderTransformOrigin="0.5,0.5">
<Image.RenderTransform>
<RotateTransform CenterX="0.5" CenterY="0.5" Angle="{Binding course}" />
</Image.RenderTransform>
</Image>
<TextBlock HorizontalAlignment="Center" TextWrapping="Wrap" Text="{Binding route_num}" VerticalAlignment="Center" FontSize="16"/>
</Grid>
</DataTemplate>
我需要根据“课程”属性旋转图像。起初,图像以零角度显示,并在瞬间旋转。这会使图像闪烁。
那么,是否有可能以某种方式使 Image 不可见并仅在旋转后才显示它?或在渲染之前旋转图像?