Вопрос

Это будет немного сложно объяснить, но я попробую и, надеюсь, кто-нибудь поймет, о чем я говорю.

Итак, у меня есть StackPanel в которых 3 Buttons и 3 Lists есть еще 3 VisualStates которые представляют «открытое» состояние каждого списка (это аккордеон).По умолчанию высота каждого элемента равна 0, а в соответствующем состоянии для высоты установлено значение auto.Плавный макет включен, поэтому я могу перейти от 0 -> авто...

tl;dr = Я сделал аккордеон с помощью FluidLayout.

Внутри одной из моих панелей-гармошек есть ItemsControl Я создал шаблон сгенерированных элементов, в котором есть элемент управления «расширитель», где вы нажимаете кнопку, и отображается больше контента.Это также делается с VisualStates и FluidLayout включен.Однако, когда я пытаюсь расширить свой элемент управления расширением, он не переходит плавно от высоты 0 → автоматическая высота, как должно, а просто появляется.

Кто-нибудь сталкивался с подобными проблемами?

Это было полезно?

Решение

В итоге я отразил код, и это сделано явно.

Я думаю, это еще одна из недокументированных «функций» Microsoft.

Я бы хотел, чтобы мне сошло с рук написание дерьмового программного обеспечения и называть все, что не работает, «функцией».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top