1

1 ページ (MainPage.xaml.cs) のサイコロ アプリと、Snap View 用の別のページ (Snapped.xaml.cs) を作成しました。Snap View に移動するたびに、MainPage.xaml から Snapped.xaml にすぐに移動する方法はありますか? そして、もう一度、フル ビューに戻ったら MainPage.xaml に戻りますか?

4

1 に答える 1

0

はい。まず、Frame現在のウィンドウのコンテンツとしてaを配置します。

//this should happen when the app launches
var rootFrame = new Frame();
Window.Current.Content = rootFrame;

次に、ページを共通のページベースから継承して、簡単にします。

public partial MainPage : LayoutAwarePage

GridAppのデフォルトのテンプレートには、LayoutAwarePage開始できるクラスが含まれています。フレームへの参照を渡します(または独自のNavigationServiceでラップします)

次に、ビューステートの変更を処理して、スナップ/フルスクリーン状態になったことを検出し、適切なページに移動します。現在のビューを検出するには、ApplicationViewクラス(MSDNリファレンス)を使用します。

于 2012-09-13T02:41:54.750 に答える