Как анимировать изображение GridViewItem так же, как музыку Microsoft Groove - PullRequest
0 голосов
/ 04 августа 2020

Я разрабатываю музыкальный c плеер. На странице «Альбомы» я показываю все альбомы в виде GridView. При панорамировании изображение GridViewItem изменяется немного позже после достижения определенной позиции. Это происходит из-за режима виртуализации и кеширования. Я хочу анимировать непрозрачность изображения при изменении, чтобы пользователь не видел последнее изображение, которое было в этом GridViewItem, как и в Groove Musi c. Как я могу этого добиться? Должен ли я создавать или добавлять DataTemplate программно во время панорамирования в событии под названием * ContainerContentChanging ИЛИ * ChoosingItemContainer? Просто дайте мне ссылку или подсказку.

1 Ответ

1 голос
/ 04 августа 2020

Если вы хотите постепенный эффект при загрузке изображения, в WindowsCommunityToolkit есть элемент управления ImageEx, который может вам помочь.

Вы можете напрямую ссылаться на элемент управления. Когда ImageEx.Source изменяется, состояние изменяется внутри.

Создается Storyboard для управления Opacity изображения от 0 до 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...