2010-07-05 21 views

Répondre

1

Réponse courte en supposant que votre question porte sur le cycle de vie du contrôle:

Quand il est rendu.

Comme vous avez pu le constater, les Actual(Width|Height) propriétés sont mises à zéro lors de leur accès avant que le contrôle est chargé.

+0

oui, mais quand est le 'quand il est montré'? Dois-je remplacer OnRenderSizeChanged ou existe-t-il une autre méthode dans laquelle je peux être certain que la valeur de ActualWidth a été mise à jour? –

+1

Je corrigerais légèrement cela à * quand il est rendu *, car il ne doit pas être rendu à l'écran pour que la propriété soit définie, mais assez proche :) –

+0

Chaque fois que la méthode 'Render()' est appelée, vous pouvez accéder à la propriété 'ActualWidth'. – decyclone