3

Win 8 では、フリップビュー コントロールは、コレクションを参照するための優れたコントロールです。しかし、タップまたはマウスクリックで「選択」を行う最良の方法は何ですか? いつでもフリップ ビューの外にボタンを配置できますが、それはタブレットの誰もが期待するタッチ エクスペリエンスではありません。

誰かが、まったく別のページに移動する何らかの選択でフリップビュー コントロールをセットアップする方法のサンプル コード (XAML/C#) を与えることができますか?

4

1 に答える 1

5

質問を正しく理解していれば、機能するサンプルコードをいくつか書きました。FlipView をスワイプして、個々のアイテムをタップできます。

<FlipView Tapped="FlipView_Tapped_1">
    <Image Source="Images/Apple.jpg" />
    <Image Source="Images/Orange.jpg" />
    <Image Source="Images/Banana.jpg" />
</FlipView>

その後

private YourTypeHere SelectedItem;
private void FlipView_Tapped_1(object sender, TappedRoutedEventArgs e)
{
    this.SelectedItem = (sender as FlipView).SelectedItem;
}

フィールドを設定したくないかもしれませんが、アイデアは得られます。うまくいけば、ビュー モデルに何かを設定することになります。そこから、ナビゲートするか、必要なものを何でも実行できます。FlipView は、他のすべての XAML リピーターと同様に、ItemsControl から継承します。したがって、まったく同じように扱うことができます。http://msdn.microsoft.com/en-us/library/system.windows.controls.itemscontrol.aspx

于 2012-07-20T19:09:11.997 に答える