2010-03-23 4 views
3

Lorsque je crée un projet Silverlight dans Visual Studio, puis que je le compile, le VS affiche une page avec la Silverlight que je viens de faire. Mais cet objet Silverlight est toujours sur la gauche. coin, est-il possible de le faire dans le centre horizontal de la page?Créer un objet Silverlight au centre de la page

Cordialement,

Répondre

6

Ordinairement le positionnement du contenu du plugin dans le reste de la page HTML est un problème pour le HTML/CSS pour résoudre pas Silverlight. (Si vous voulez chercher des solutions CSS qui centrent tout élément HTML dans la fenêtre, puis l'appliquer à l'étiquette d'objet dans le fichier .aspx ou .htm hébergeant votre contrôle).

Cependant, je vais deviner que vous n'avez aucun autre contenu dans la page, la page n'existe que pour héberger le contenu Silverlight. Dans ce cas, il peut être préférable de laisser le contenu Silverlight occuper toute la page. Les pages de test .aspx et .htm par défaut sont conçues pour permettre au plugin de faire cela, il vous suffit de déplacer les propriétés Width et Height du UserControl vers l'élément interne "LayoutRoot" et de définir "LayoutRoot" pour avoir "Centre" HorizontalAlignment et VerticalAlignment.

En d'autres termes de ceci: -

<UserControl xmlns=".... blah...." 
    Width="600" Height="400"> 
    <Grid x:Name="LayoutRoot"> 
    <!-- Content here --? 
    </Grid> 
</UserControl> 

à ceci: -

<UserControl xmlns=".... blah...."> 
    <Grid x:Name="LayoutRoot" Width="600" Height="400" 
    HorizontalAlignment="Center" VerticalAlignment="Center"> 
    <!-- Content here --? 
    </Grid> 
</UserControl> 
+0

Merci, c'est exactement ce que je dois. –

Questions connexes