Как убрать мерцание изображения при использовании Tilt из Callisto для элементов управления с изображениями?

В моем приложении Windows 8 C#, когда у меня есть элемент управления, содержащий изображение, и я применяю к нему Tilt from Callisto, то при первом нажатии этого элемента управления изображение мигает. Это довольно тревожно, особенно при использовании пользовательских кнопок с изображением.

Так есть ли способ сделать этот элемент управления наклоном без мерцания изображения?

Для воспроизведения этой проблемы просто добавьте это в новый проект 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>

1 ответ

Решение

Вы можете использовать обходной путь: добавить CacheMode="BitmapCache" в <Image>,

Другие вопросы по тегам