J'ajoute un UserControl à un autre dans Silverlight 2 par programmation en l'ajoutant à la collection "Children" du contrôle parent. Au début, cela fonctionne bien. Si je fais quelque chose d'autre dans la fenêtre (dans mon cas, je fais défiler tout le panneau hors de vue puis de nouveau dans la vue) alors cela change apparemment l'ordre de rendu et fait que mon contrôle soit derrière les autres. Je cherche un moyen de contrôler ce comportement, de forcer ma fenêtre à être au top. Le contrôle Canvas a une propriété ZOrder qui vous permet de le définir, mais je n'utilise pas de Canvas, j'utilise Grids.Contrôle de l'ordre de rendu (ZOrder) dans Silverlight sans utiliser le contrôle Canvas
J'ai joué avec l'utilisation de Children.Insert et de jouer avec l'index et cela change l'ordre de rendu, mais cela semble être une manière kludgey pour résoudre le problème. Comment puis-je forcer mon contrôle à être sur le dessus?
--Matt