2010-12-02 7 views
0

J'ai une mise en page MainPage.xaml dans laquelle j'ai des images et un bouton. Au clic du bouton je veux qu'une autre mise en page Top.xaml soit affichée de telle sorte que MainPage.xaml devienne invisible. Je suis nouveau sur Windows Phone 7? Quelqu'un peut-il aider?Afficher une autre disposition sur le bouton cliquez sur

+0

duplication possible de [vous voulez avoir différentes dispositions dans l'application?] (Http://stackoverflow.com/questions/4332583/want-to-have-various-layouts-in-the-application) –

Répondre

3

Cela dépend de ce que vous cherchez à faire. Vous pouvez naviguer à partir MainPage.xaml à l'aide Top.xaml

NavigationService.Navigate(new Uri("Top.xaml", UriKind.Relative)); 

Si vous voulez juste basculer entre les dispositions (non à naviguer ensemble nouvelle page), vous pouvez mettre en œuvre les dispositions dans une seule page XAML et passer les utilisant VisualStateManager. Créer un état appelé « Main » et d'autres appelé « Top », puis passer de l'un à l'autre comme suit:

VisualStateManager.GoToState(this, "Top", true); 

Tout dépend de la façon dont vous voulez la disposition de votre code et aussi comment vous vous attendez le bouton de retour à travail. L'utilisation d'états signifie que vous devrez manipuler le bouton de retour vous-même.

+0

Comment créer différents états? – Shaireen

+0

Utilisez l'onglet "Etats" dans Expression Blend. Voir ceci pour les détails http://www.silverlight.net/learn/videos/silverlight-videos/add-states-to-a-usercontrol-for-silverlight/ Assurez-vous simplement que ce sont les états visuels que vous voulez et non La navigation. – 1adam12

+0

Pouvez-vous expliquer plus que je ne suis pas familier avec les termes: Expression Blend, états visuels – Shaireen

Questions connexes