Silverlight Fluidlayout falhou
-
26-09-2019 - |
Pergunta
Portanto, isso será um pouco difícil de explicar, mas vou dar uma olhada em que alguém reconheça o que estou falando.
Então eu tenho um StackPanel
em que existem 3 Buttons
e 3 Lists
Há também 3 VisualStates
que representam o estado "aberto" de cada lista (é um acordeão). Por padrão, a altura de cada elemento é definida como 0 e, dentro de seu respectivo estado, sua altura está definida como automática. O layout do fluido está ligado, para que eu possa ir de 0 -> Auto ...
tl; dr = fiz um acordeão com o fluidlayout.
Dentro de um dos meus painéis de acordeão, há um ItemsControl
Criei um modelo de itens gerados e, na medida em que existe um controle de 'expansor', onde você clica em um botão e mais conteúdo é mostrado. Isso também é feito com VisualStates
E um fluidlayout está ligado. No entanto, quando tento expandir meu controle em expansão, ele não passa bem a partir da altura de 0 -> Altura automática como deveria, apenas aparece.
Alguém encontra problemas semelhantes?
Solução
Então, acabei refletindo o código, e isso é feito explicitamente.
Eu acho que é outro dos "recursos" indocumentados da Microsoft.
Eu gostaria de poder escrever software de porcaria e chamar tudo o que não funciona de "recurso".