Как убрать мерцание изображения при использовании 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>
,