2010-12-02 18 views
0

Ich habe ein Layout MainPage.xaml in dem ich Bilder und eine Schaltfläche habe. Beim Klicken auf die Schaltfläche möchte ich ein anderes Layout Top.xaml angezeigt werden, so dass MainPage.xaml unsichtbar wird. Ich bin neu in Windows Phone 7? Kann jemand aushelfen?Anzeige eines anderen Layouts auf Knopfdruck

+0

mögliche Duplikate von [verschiedene Layouts in der Anwendung haben wollen?] (Http://stackoverflow.com/questions/4332583/want-to-have-various-layouts-in-the-application) –

Antwort

3

Dies hängt davon ab, was Sie suchen. Sie können entweder aus MainPage.xaml navigieren

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

Top.xaml Verwendung Wenn Sie nur zwischen Layout wechseln mögen (dh nicht auf eine ganz neue Seite navigieren) Sie beiden Layouts in einer XAML-Seite implementieren können und wechseln zwischen sie verwenden VisualStateManager. Erstellen Sie ein Staat namens „Main“ und andere als „Top“ wechseln Sie dann von einem zum anderen, wie folgt:

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

Es hängt alles davon ab, wie Sie Ihren Code Layout und auch, wie Sie die Zurück-Taste erwarten Arbeit. Wenn Sie Status verwenden, müssen Sie selbst mit dem Zurück-Button arbeiten.

+0

Wie zu erstellen verschiedene Staaten? – Shaireen

+0

Verwenden Sie die Registerkarte "Status" in Expression Blend. Sehen Sie das für Details http://www.silverlight.net/learn/videos/silverlight-videos/add-states-to-a-usercontrol-for-silverlight/ Seien Sie einfach sicher, dass es visuelle Zustände ist, die Sie wollen und nicht Navigation. – 1adam12

+0

Können Sie mehr erklären, wie ich nicht mit den Begriffen vertraut bin: Ausdruck Blend, visuelle Zustände – Shaireen

Verwandte Themen