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