2010-12-02 5 views
0

私は画像とボタンがあるレイアウトのMainPage.xamlを持っています。 ボタンをクリックすると、別のレイアウトのTop.xamlが表示され、MainPage.xamlが非表示になります。 私はWindows phone 7を初めて使用していますか? 誰かを助けることができますか?ボタンクリックで別のレイアウトを表示

+0

[アプリケーションでさまざまなレイアウトを使いたいですか?](http://stackoverflow.com/questions/4332583/want-to-have-various-layouts-in-the-application) –

答えて

3

これはあなたが探しているものによって異なります。あなたはちょうどあなたが1つのXAMLページで両方のレイアウトを実装するとの間で切り替えることができます(つまり、まったく新しいページに移動していない)のレイアウトを切り替えたい場合は、

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

を使用してTop.xamlするMainPage.xamlをから移動しますか、それらはVisualStateManagerを使用します。また、あなたが戻ってボタンを期待してどのようにそれすべてはあなたのコードをレイアウトする方法に依存し

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

と:次のように一方から他方へ切り替える1つの「メイン」と呼ばれる状態と「トップ」と呼ばれる他の作成作業。状態を使用すると、自分で戻るボタンを処理する必要があることを意味します。

+0

作成方法異なる州? – Shaireen

+0

Expression Blendの[状態]タブを使用します。詳細はこちらを参照してください。http://www.silverlight.net/learn/videos/silverlight-videos/add-states-to-a-usercontrol-for-silverlight/ あなたが望む視覚状態であることを確認してくださいナビゲーション。 – 1adam12

+0

Expression Blend、Visual状態 – Shaireen