0
我有這樣的DataTemplate:RotateTransform適用,這導致閃爍
<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>
我需要根據「當然」屬性旋轉圖像。起初,圖像以零角度顯示,並在瞬間旋轉。這會使圖像閃爍。
那麼,是否有可能以某種方式使圖像不可見並僅在旋轉後顯示它?或在渲染之前旋轉圖像?
閃爍?它不應該。它真的在閃爍(圖像正在消失再次出現),還是你的意思是旋轉不平滑?在前一種情況下,它可能是模擬器的問題,請嘗試在設備上部署。在後者中,使用故事板來改變角度,這將允許手機使用硬件加速。 –
我正在使用設備進行調試,而不是仿真器。閃爍發生的順序如下:1.圖像顯示0角; 2.圖像根據綁定的角度值旋轉。 – Anthony
哦,我明白了。我想綁定發生得太晚了。如何在LongListSelector中顯示DataTemplate? –