J'utilise ChildWindow (Silverlight) qui contient également des contrôles d'extension. Dans un cas, lorsque le contrôle de l'extension se développe, le bas de la fenêtre enfant se déploie vers le bas sur l'écran en bas, mais laisse toujours de la place en haut.Silverlight ChildWindow ne repositionne pas correctement
Comment puis-je repositionner une fenêtre enfant pour la centrer sur l'écran, comme si je venais d'ouvrir la fenêtre enfant? (Ce serait facile, mais je ne pense pas faisable)
(intervention manuelle) Je suis passé par RenderTransform de ContentRoot, et j'ai six transformations dans cette collection, dont 2 sont TranslateTransforms. Si je mets à jour les propriétés X/Y du premier (je ne sais pas lequel des deux je devrais changer) ET met à jour la propriété RenderTransform avec l'ensemble TransformGroup, j'ai réussi à déplacer la ChildWindow autour de l'écran - mais ce n'est pas se comporter comme je m'y attends. Je ne sais pas non plus pourquoi l'événement ChildWindow_SizeChanged ne se déclenche pas lorsque le contrôle Expander se développe. La fenêtre change de taille, alors pourquoi ne tire-t-elle pas?
Ok - trop de questions, juste besoin la première réponse, le reste est de remplir ma connaissance de la façon dont WPF/Silverlight fonctionne ...
Cordialement, Richard