RotateTransform在显示图像后应用,这会导致闪烁

时间:2013-11-21 11:30:59

标签: xaml windows-phone-8 datatemplate rotatetransform

我有这样的DataTemplate:

<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>

我需要根据&#34;当然&#34;旋转图像。属性。首先,图像显示零角度,并在一瞬间旋转。这使图像闪烁。

那么,是否可能以某种方式使图像不可见并仅在旋转后显示它?或在渲染之前旋转图像?

1 个答案:

答案 0 :(得分:0)

使用Windows Phone 8的LayoutTransform端口解决了该问题。github link