Question

Je ScrollableControl et je veux Héritier de dessiner des éléments (comme en-tête) qui ne sont pas scrollable pendant le défilement.

Y at-il une solution?

Était-ce utile?

La solution

Il semble qu'il n'y a aucun moyen de le faire. Lorsque le contrôle est par exemple défiler vers le haut, tout le contenu en rouleau (copié) par ScrollWindow appel API, et la partie de repos du contrôle est invalidée.

Toutes les autres hacks comme la gestion des événements de défilement et le dessin sur la surface de contrôle ne sont pas appropriés.

Autres conseils

vous devez calculer la propriété AutoScrollOffset dans votre layoutlogic.

J'ai eu le même problème. J'ai essayé l'événement primordial OnScroll d'invalider un « top-barre fixe », mais les résultats sont Jaggy et peu satisfaisante.

En fin de compte, j'ai opté pour un panneau enfant contrôle au-dessus de la région scrollable.

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