Question

Je calcule la hauteur maximale d’une image incorporée dans un composant basé sur Canvas faisant partie d’un composant basé sur Canvas qui est l’enfant d’un accordéon.

Je dois obtenir le nombre réel de pixels disponibles pour le conteneur enfant actuellement sélectionné. Curieusement, mesuréHaut et getExplicitOrMeasuredHeight () donnent la taille au moment du design du Canevas que j'ai utilisé comme conteneur enfant d'un accordéon. pas la taille d'exécution basée sur height = "100%" ou top = "10" bottom = "10" .

Je m'attendais à ce que les enfants de l'accordéon soient redimensionnés par rapport à la zone client de l'accordéon, ce qui permettrait à mon code de déterminer la taille de l'image sans induire de barres de défilement. J'ai parcouru l'accordéon comme source, mais rien ne me saute aux yeux. Je suis sur le point de sous-classe Accordion pour que la fonction protégée obtienne contentHeight (): Number en tant que fonction publique.

Des idées?

Était-ce utile?

La solution

Cela aidera peut-être:

accordion.height - (accordion.numChildren * Number(accordion.getStyle("headerHeight")))

et éventuellement + largeurs de bordure.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top