0

私の地下鉄アプリを次のように設計しようとしています。私のホームページでは、ページの左側のメニューにアイテムのリストを表示する必要があり、各アイテムをクリックすると、すべてのアイテムが別のページに移動する必要があり、いくつかのデータが含まれています。シナリオを開始するためにどのコントロールを使用する必要があるかを誰かが提案してくれますか?実際の例は私にとって本当に役に立ちます。

ありがとうございました。

4

3 に答える 3

3

WinRT アプリのナビゲーションでは、Menu/Menu-Item メタファーは使用されません。現在のページや選択した項目に関連するボタンなどのコンテキスト コントロールを配置する、画面の下部から上にスワイプするアプリ バーを追加できます。右からスワイプする設定チャームにグローバル設定を追加することもできます。

あなたが説明しているのは、Visual Studio 2012 ですぐに使える「分割アプリ」テンプレートのように聞こえます。これは、画面の左側にある項目のリストで構成され、選択すると右側のコンテンツが変更されます-画面の手側。新しい分割アプリを作成してみて、それが役立つかどうかを確認してください。

于 2012-08-28T10:30:51.273 に答える
0

これは完全に機能する例ではありませんが、次の 2 つの項目を確認することをお勧めします。

これらは、必要なソリューションを提供するはずです。サンプルは非常に完全であり、ニーズに合わせて調整できます。

于 2012-08-28T06:15:00.810 に答える
0

あなたが話しているのは SplitApp ビューのように思えます。GridView のすぐ下にある、リストされている 2 番目のテンプレートであるこのリンクを確認してください。

http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh768232.aspx

Modern/Metro では、メニューのようなものは、ウィンドウ コンテンツ エリアのコンテキスト リストビュー、または AppBar のチャーム (アイコンを読む) を介して処理されます。Chrome/Menu フリー アプリケーションのスタイル ガイドラインのせいで、多くの人が menu を聞いてうんざりしています。

SplitApp ビューのようにコンテンツをリンクの横に表示したくない場合は、リンクの通常のリストビューを検討する必要があります。スタイルは自由に設定し、縦に表示するように設定します。行きたいページビュー。Metro アプリのナビゲーションは非常にシンプルです。

C# の例:

this.Frame.Navigate(typeof(MyDetailPage),myContentId);

次に、詳細ページで、次の場所に移動したときに引数を取得できます。

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    var myContentId = e.Parameter;
    ...   
}

上記のどれも役に立たなかった場合は、これらの例をチェックしてみてください。あなたが RSS リーダーを作成しているわけではないことはわかっていますが、さまざまなビューとナビゲーションの基本について説明します。

C#/VB & XAML でブログ リーダーを作成します。

http://msdn.microsoft.com/en-us/library/windows/apps/br211380.aspx

JS と Html5 を使用してブログ リーダーを作成します。

http://msdn.microsoft.com/en-us/library/windows/apps/hh974582.aspx

于 2012-08-31T12:49:11.490 に答える