2009-10-10 7 views
1

Je veux glisser listBox1 sortir et ListBox2 dans de la même manière que l'iPhone Ui navigue dans Mail des comptes aux dossiers, aux messages, etc.utilisant Siliverlight pour animer un ListBox glisser sur un autre glissement dans ala iPhone

J'ai l'idée d'enregistrer des storyboards dans Blend et de déclencher le jeu. Ce que je suis perplexe en ce moment déplace listBox1 le long de l'axe X, évidemment je peux changer son emplacement mais cela ne le "cache" pas. Ou pour le dire autrement, comment puis-je le déplacer "hors scène"

Je dois également ajouter que la zone de liste est au milieu de l'application, donc juste glisser sur le bord de la zone d'application ne vole pas comme le résultat souhaité.

Répondre

2

Nikhil Kothari a fait un excellent travail dans ce domaine.

Son cadre appelé Silverlight FX vous permet de faire des animations que vous décrivez.

Jetez un oeil here.

0

Après une enquête plus approfondie, la solution est très simple. Pour faire glisser l'élément "hors scène", une zone Clip doit être définie. Par exemple:

<Grid x:Name="slideContainer" Grid.Row="1" Grid.Column="1" Margin="0"> 
     <Grid.Clip> 
      <RectangleGeometry Rect="0,0,640,480"/> 
     </Grid.Clip> 

Créez ensuite une animation qui déplace l'élément en dehors de la zone de découpe.

Avec tout ce que dit, Nikhil Kothari fait un travail creat dans ce domaine, comme réponse TreeUK.

Questions connexes