Ошибка Silverlight LiquidLayout
-
26-09-2019 - |
Вопрос
Это будет немного сложно объяснить, но я попробую и, надеюсь, кто-нибудь поймет, о чем я говорю.
Итак, у меня есть StackPanel
в которых 3 Buttons
и 3 Lists
есть еще 3 VisualStates
которые представляют «открытое» состояние каждого списка (это аккордеон).По умолчанию высота каждого элемента равна 0, а в соответствующем состоянии для высоты установлено значение auto.Плавный макет включен, поэтому я могу перейти от 0 -> авто...
tl;dr = Я сделал аккордеон с помощью FluidLayout.
Внутри одной из моих панелей-гармошек есть ItemsControl
Я создал шаблон сгенерированных элементов, в котором есть элемент управления «расширитель», где вы нажимаете кнопку, и отображается больше контента.Это также делается с VisualStates
и FluidLayout включен.Однако, когда я пытаюсь расширить свой элемент управления расширением, он не переходит плавно от высоты 0 → автоматическая высота, как должно, а просто появляется.
Кто-нибудь сталкивался с подобными проблемами?
Решение
В итоге я отразил код, и это сделано явно.
Я думаю, это еще одна из недокументированных «функций» Microsoft.
Я бы хотел, чтобы мне сошло с рук написание дерьмового программного обеспечения и называть все, что не работает, «функцией».