XAML の GridView と ListView は同じコントロールのようです。
開発者はこの 2 つをどのように選択するのでしょうか?
XAML の GridView と ListView は同じコントロールのようです。
開発者はこの 2 つをどのように選択するのでしょうか?
通常、GridView コントロールは水平方向にスクロールします。また、ListView よりも大きい項目間のネイティブの間隔が表示されます。この間隔は、コントロールが Windows ストア アプリでどのように使用されるかを意図しているためです。(読む)
サンプル構文:
<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 つのコントロールのローカル転用です。
MSDN : ListView コントロールと GridView コントロールはどちらも、アプリでデータのコレクションを表示するために使用されます。機能は似ていますが、データの表示方法が異なります。どちらも ItemsControl クラスから派生しています。ItemsControl について話すとき、その情報は ListView コントロールと GridView コントロールの両方に適用されます。
ListView は、縦に積み上げられたデータを表示します。メールや検索結果のリストなど、アイテムの順序付きリストを表示するためによく使用されます。また、リスト アイテムに含まれる情報が少量で、選択したアイテムの詳細が個別に表示されるマスター/詳細シナリオでも役立ちます。
GridView は、水平方向に積み上げられたデータを表示します。フォト ギャラリーなど、より多くのスペースを必要とする各アイテムの豊富なビジュアライゼーションを表示する必要がある場合によく使用されます。*