1

在我的 Windows 8 C# 应用程序中,当我拥有包含图像的控件并在其上应用 Callisto 的 Tilt时,当第一次单击此控件时,图像会闪烁。这非常令人不安,尤其是在将其与自定义“图像按钮”一起使用时。

那么有没有办法让这个控件在不闪烁的情况下倾斜呢?

要重现此问题,只需将其添加到新的 Windows 8 C# SplitApp 项目中,添加 Callisto NuGet 包并注释默认的 GridView 和 SpliView。

<StackPanel Orientation="Horizontal" effects:Tilt.IsTiltEnabled="True"
    Background="BlueViolet" Width="300" Height="100" >
    <Image Source="Assets/SmallLogo.png"/>
    <TextBlock Text="tap and watch the image blink" FontSize="20" />
</StackPanel>
<StackPanel Orientation="Horizontal" effects:Tilt.IsTiltEnabled="True"
    Background="Crimson" Width="300" Height="100" Grid.Row="1" >
    <Image Source="Assets/SmallLogo.png"/>
    <TextBlock Text="tap and watch the image blink" FontSize="20"/>
</StackPanel>
4

1 回答 1

0

您可以使用一种解决方法:添加CacheMode="BitmapCache"<Image>.

于 2013-09-09T12:17:19.423 回答