XAML の GridView と ListView は同じコントロールのようです。
開発者はどのようにしてこの 2 つを選択するのでしょうか?
ベストアンサー1
GridView コントロールは通常、水平方向にスクロールします。また、項目間のネイティブ間隔は、ListView の間隔よりも広くなります。この間隔は、Windows ストア アプリでのコントロールの使用方法を意図しているために存在します。(続きを読む)
- ListView と同様に、ItemsControl から継承します。
- GroupStyle を使用する ListView グループと同様です。
- ListView と同様に、2 つの新しい仮想化戦略をサポートします。
- ListView と同様に、さまざまな選択モードをサポートしています。
サンプル構文:
<GridView>
<x:String>Item 1</x:String>
<x:String>Item 2</x:String>
</GridView>
ListView コントロールは通常、垂直方向にスクロールします。
サンプル構文:
<ListView>
<x:String>Item 1</x:String>
<x:String>Item 2</x:String>
</ListView>
これが答えだ
これら 2 つのコントロールの一般的な違いは、ビューでの表示方法です。GridView は、FullView、FillView、Portait に表示される傾向があります。ListView は、垂直方向であるため、SnapView に表示される傾向があります。どちらのコントロールもどちらのビューにも表示できますが、これは 2 つのコントロールのローカルな相違点です。
マイクロソフト: ListView コントロールと GridView コントロールはどちらも、アプリでデータのコレクションを表示するために使用されます。機能は似ていますが、データの表示方法は異なります。どちらも ItemsControl クラスから派生しています。ItemsControl について説明する場合、その情報は ListView コントロールと GridView コントロールの両方に適用されます。
ListView は、データを垂直に積み重ねて表示します。メールや検索結果のリストなど、項目の順序付きリストを表示する場合によく使用されます。また、リスト項目に少量の情報のみが含まれ、選択した項目の詳細が個別に表示されるマスター詳細シナリオでも役立ちます。
GridView はデータを水平方向に積み重ねて表示します。フォト ギャラリーなど、多くのスペースを占める各アイテムを視覚的にわかりやすく表示する必要がある場合によく使用されます。*