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?

Foi útil?

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".

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top