2012-02-23 7 views
0

Dans ma demande j'invoque un PopUp pardraggable de Popup zone de mouvement limitée

Popup pop = new Popup; 

puis j'ajouter ce :: pop.child(page); où « page » est l'instance d'une page XAML qui est de type ChildWindow . Maintenant, quand la popup apparaît sur mon MainPage, elle devient Non-Modal comme je le veux !! Mais le problème est, la fenêtre popup n'est pas déplaçable à travers la page principale. Je sais que la fenêtre contextuelle apparaît dans les limites d'un contrôle Silverlight hébergé dans un navigateur. Et ce n'est pas une vraie fenêtre. Mais mon pop-up ne peut pas être déplacé à l'intérieur de ses limites. Ai-je manqué certaines déclarations qui définissent la région draggable d'un contrôle contextuel OU est-ce que ChildWindow doit être configuré?

Répondre

1

Afin de résoudre le problème que je dû supprimer les attributs Height et Width fixes du ChildWindow et utilisé MaxHeight et MaxWidth valeurs et définir leurs valeurs à 4000. Maintenant, mon ChildWindow dans le menu contextuel est parfaitement draggable dans l'application silverlight.

+0

Merci. J'ai eu le même problème. Je devais simplement définir le 'Width' et' Height' dans le premier contrôle (par exemple 'Grid') de' ChildWindow' pas dans le 'ChildWindow' lui-même. Changer 'MaxWidth' et' MaxHeight' n'a rien changé ... –

Questions connexes