2010-07-16 4 views
1

Comment puis-je obtenir le contrôle de l'accordéon qui est défini dans la ligne Grille 0 aller sur un autre panneau qui est défini dans la ligne Grille 1 .....Contrôle de l'accordéon se cache derrière un autre contrôle, comment l'amener à l'avant?

<Grid x:Name="MainGrid" Background="White"> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="Auto" /> 
      <RowDefinition /> 
      <RowDefinition Height="Auto" /> 
     </Grid.RowDefinitions> 

     <toolkit:Accordion SelectionMode="ZeroOrOne" 
          Grid.Row="0"> 
      <toolkit:AccordionItem Header='Pan Window'> 

       <toolkit:AccordionItem.Content> 
........ 
     </toolkit:AccordionItem.Content> 

      </toolkit:AccordionItem> 
     </toolkit:Accordion> 


     <Grid x:Name="LayoutRoot" Grid.Row="1"> 
........... 
     </Grid> 

Le problème est que mon contrôle d'accordéon ouvre mais est caché derrière la grille LayoutRoot ...

Répondre

2

Avez-vous essayé de définir le Canvas.ZIndex pour qu'il soit plus grand que la grille en dessous?

<toolkit:Accordion SelectionMode="ZeroOrOne" Grid.Row="0" Canvas.ZIndex="1"> 
+0

+1. Ça devrait le faire. Il peut sembler étrange d'attacher une propriété attachée Canvas à quelque chose qui n'est pas un enfant d'un Canvas mais le ZIndex est honoré néanmoins. – AnthonyWJones

+1

Ok les gars, ce que j'ai fait maintenant était de mettre les deux contrôles sur la même cellule de la grille et de régler le zindex sur les deux et il fait ce que je recherchais ...... merci pour l'aide, appréciez-le beaucoup ... – VoodooChild

Questions connexes