UWP - VisualStates SelectionStates «Выбрано и не выбрано» не работает в стиле ListviewItem

Я занимаюсь разработкой приложения UWP Win10 VS2015 и использую VisualStates в стилях ListviewItem ... У меня есть анимация / раскадровка в FocusStates, и она отлично работает, но проблема в том, что когда мы щелкаем за пределами ListView, поэтому мы потеряли фокус, а затем анимация закончилась ,

На самом деле мне нужно запустить анимацию в Selected visualState и завершить анимацию в невыбранном visualState. Анимация работает нормально, но только на PointerOver, PointerPressed, PointerFocused, Unfocused и т. Д., Но мне это нужно на выбранных и невыбранных визуальных состояниях.

Когда я щелкаю по ListviewItem, Colorband расширяется вправо, а когда я щелкаю по другому элементу, ранее сфокусированный Colorview ListViewItem сворачивается, а текущий сфокусированный Colorband расширяется. Я сделал это, и он отлично работает на FocusStates Visualstates (PointerFocus / Unfocus) но проблема в том, что когда я даже щелкаю за пределами списка, так что цветовая полоса рухнула, потому что он потерял фокус и визуальное состояние «Расфокусировать» сработало ... но мне это нужно на выбранных / невыбранных визуальных состояниях, чтобы даже когда мы щелкали за пределами элемента списка, он не LostFocus, пока я не нажму на другой элемент списка. Пожалуйста, помогите.

Раскадровка для Colorband и всех визуальных состояний находятся внутри кода стиля. Как я уже говорил выше, этот код и анимация работают нормально с заданным стилевым кодом, но если я удалю FocusStates ... он не будет работать на SelectionStates ... И он мне нужен на SelectionStates.

Ответы на вопрос(1)

Ваш ответ на вопрос