2010-10-15 7 views
4

Dans cette image, le contenu d'un élément panoramique saigne sur sur l'élément précédent:Silverlight Panorama Contrôle: chevauchement de contrôle?

wp7 panorama

Comment puis-je faire cela dans Expression Blend/XAML avec?

Voici mon XAML actuellement:

<controls:Panorama Margin="0,0,-1732,8" Grid.Row="1" Title="ODP"> 
     <controls:PanoramaItem Header="new"> 
      <local:StoryList/> 
     </controls:PanoramaItem> 
     <controls:PanoramaItem Header="few"> 
      <local:StoryList/> 
     </controls:PanoramaItem> 
        <!-- ... --> 

Il fonctionne, mais le contenu n'est ce chevauchement pas si difficile pour l'utilisateur de savoir qu'ils peuvent faites défiler l'écran.

+2

le * ci-dessus * est le contrôle du panorama, et si je crée une nouvelle application panorama à partir du modèle de panorama fourni, le contenu du second panorama s'affiche sur le bord. –

+0

et pourquoi la marge négative massive dans votre extrait de code? –

+0

@John Gardner quand j'ai fait une nouvelle application de panorama en utilisant le modèle fourni, il n'y avait pas de chevauchement. –

Répondre

0

Est-ce parce que vous avez une marge définie sur votre panorama? ou parce que vous semblez avoir plus de choses dans votre grille?

Pourquoi avez-vous le panorama de la ligne 1? Qu'y a-t-il dans la rangée 0?

l'échantillon par défaut a ceci:

<Grid x:Name="LayoutRoot" Background="Transparent"> 

    <!--Panorama control--> 
    <controls:Panorama Title="my application"> 
     <controls:Panorama.Background> 
      <ImageBrush ImageSource="PanoramaBackground.png"/> 
     </controls:Panorama.Background> 

sans marge et aucun autre contrôle dans la grille.

+0

Incidemment, lorsque j'utilise cette méthode pour obtenir un fond d'image, l'image est écrasée horizontalement et répétée sur chaque élément de panorama. Existe-t-il des exigences strictes sur la taille de l'image –

0

Cela dépend de la largeur de votre élément de panorama. Si elle est inférieure à la largeur de l'écran, vous devriez pouvoir l'afficher. Si elle est supérieure à la largeur de l'écran, elle peut être rognée à moins que vous ne spécifiiez de la faire dépasser de plus d'une page.

Si vous ne voyez pas la page suivante, je suppose que vous avez activé accidentellement l'étendue. Que voulez-vous dire le contenu ne se chevauche pas?

Questions connexes