2010-12-10 43 views
1

J'essaie de créer un contrôle utilisateur pour un pop-up plein écran qui affiche le CLUF. J'ai du mal à afficher mon contenu et je ne sais pas pourquoi. J'ai créé d'autres contrôles pop-up et je ne vois aucune différence de disposition entre ceux-ci et celui-ci.Le contrôle Popup WP7 personnalisé n'affiche pas le contenu

Dans Expression Blend, je peux cliquer sur le noeud LayoutRoot et afficher mon style d'arrière-plan, mais pas de contenu. Si je clique sur le noeud popEula, je vois tout le contenu, y compris le style d'arrière-plan. Lorsque j'ajoute le contrôle à une page, je ne vois que l'arrière-plan. Je ne sais pas pourquoi tout mon contenu disparaît.

<Grid x:Name="LayoutRoot" Style="{StaticResource MyBackgroundStyle}"> 
    <Popup x:Name="popEula"> 
     <Grid> 
      <Grid.RowDefinitions> 
       <RowDefinition Height="Auto"/> 
       <RowDefinition Height="Auto"/> 
       <RowDefinition Height="*"/> 
      </Grid.RowDefinitions> 

      <!--This section is empty. Place new content here Grid.Row="1"--> 
      <Grid Grid.Row="1" x:Name="ContentGrid" Margin="24, 0, 24, 0"> 
       <Grid.RowDefinitions> 
        <RowDefinition Height="435" /> 
        <RowDefinition Height="*"/> 
       </Grid.RowDefinitions> 
       <ScrollViewer x:Name="ScrollViewer"> 
        <TextBlock x:Name="LicenseText" Style="{StaticResource MyTextNormalStyle}" 
       Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum bibendum semper ante a vestibulum. Ut ultricies tellus sit amet sapien viverra tempus. Sed auctor pretium purus, eu ornare libero malesuada a. Vivamus dignissim vulputate nunc, a venenatis sapien condimentum quis. Nam vestibulum, neque molestie rhoncus rutrum, ante lacus vulputate odio, ac tristique augue lacus ac mi. Donec a sollicitudin diam. Nulla facilisi. Ut eu purus felis, id faucibus urna. Nullam luctus porttitor cursus. Curabitur auctor leo vitae lorem fringilla at egestas mi sollicitudin. Vestibulum blandit tempor orci vel iaculis. Sed eleifend bibendum dapibus. Sed sed elit ac libero consequat interdum sit amet vitae lacus. Donec sit amet velit et nulla placerat iaculis. Nunc aliquam sollicitudin cursus. Sed sed tincidunt augue. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum bibendum semper ante a vestibulum. Ut ultricies tellus sit amet sapien viverra tempus. Sed auctor pretium purus, eu ornare libero malesuada a. Vivamus dignissim vulputate nunc, a venenatis sapien condimentum quis. Nam vestibulum, neque molestie rhoncus rutrum, ante lacus vulputate odio, ac tristique augue lacus ac mi. Donec a sollicitudin diam. Nulla facilisi. Ut eu purus felis, id faucibus urna. Nullam luctus porttitor cursus. Curabitur auctor leo vitae lorem fringilla at egestas mi sollicitudin. Vestibulum blandit tempor orci vel iaculis. Sed eleifend bibendum dapibus. Sed sed elit ac libero consequat interdum sit amet vitae lacus. Donec sit amet velit et nulla placerat iaculis. Nunc aliquam sollicitudin cursus. Sed sed tincidunt augue."/> 
       </ScrollViewer> 

       <toolkit:WrapPanel Grid.Row="2" Margin="0, 48, 0, 0"> 
        <Button x:Name="btnAccept" Style="{StaticResource MyButtonStyle}" Content="Accept" Width="150"/> 
        <Button x:Name="btnDecline" Style="{StaticResource MyButtonStyle}" Content="Decline" Width="150" Margin="20, 0, 0, 0" /> 
       </toolkit:WrapPanel> 

      </Grid> 
     </Grid> 
    </Popup> 
</Grid> 

Répondre

3

Je commencerais en définissant une largeur et heigh sur votre pop-up et aussi la mise en IsOpen = "true". On dirait que votre popup n'est pas ouvert ou est une taille bizarre et ne montre pas correctement.

+0

Merci. C'était mon problème. Je ne peux pas croire que j'ai oublié cela. – CACuzcatlan

+0

@ChrisJohnson On dirait que IsOpen = true n'affiche pas le popup instantanément !! – onmyway133