2009-07-23 5 views
1

J'utilise actuellement le SDK Surface 1.0 dans Blend et VS2008, et j'ai rencontré un problème: j'utilise un scatterview sur tout l'écran. J'ai aussi une grille au milieu de l'écran. Le panneau au milieu est assez ennuyeux parce que mes scatterviewitems peuvent facilement se perdre derrière la grille, et puisque la grille est bloquée en position, il n'y a aucun moyen pour moi de les récupérer.Personnaliser la forme d'un scatterview

Il serait souhaitable d'ajouter des «murs» autour de la grille, de sorte que mes points de vue dispersés rebondiraient comme sur les bords du scatterview.

Comment puis-je résoudre ce problème?

+0

Est-ce que les objets dans un scatterview peuvent interagir ou rebondir les uns les autres? –

+1

Cela sonne honnêtement plus comme un problème de conception de l'ergonomie. Pourquoi cette grille existe-t-elle, pourquoi est-elle verrouillée et pourquoi doit-elle être au-dessus de la dispersion? –

Répondre

1

Connectez-vous simplement à "ScatterManipulationCompleted" et vérifiez si l'élément est sous votre grille. Si oui, démarrez un Storyboard qui déplace le centre de votre ScatterViewItem hors de l'arrière-plan des grilles.

Jetez un oeil à la surface community forums, il y a beaucoup de messages concernant ScatterViewItem et la détection de collision.

Questions connexes