Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 8 在XAML和x27之间选择;WinRT中的ListView和GridView_Windows 8_Windows Runtime_Windows Store Apps_Winrt Xaml - Fatal编程技术网

Windows 8 在XAML和x27之间选择;WinRT中的ListView和GridView

Windows 8 在XAML和x27之间选择;WinRT中的ListView和GridView,windows-8,windows-runtime,windows-store-apps,winrt-xaml,Windows 8,Windows Runtime,Windows Store Apps,Winrt Xaml,XAML中的GridView和ListView似乎是同一个控件 开发人员如何在两者之间进行选择?GridView控件通常水平滚动。此外,您将看到项目之间的本机间距大于ListView中的间距。之所以存在此间距,是因为这些控件将如何在Windows应用商店应用程序中使用。(继续读) 与ListView类似,它继承自ItemsControl 类似于使用GroupStyle的ListView组 与ListView一样,它支持两种新的虚拟化策略 与ListView一样,它支持不同的选择模式 示例语法

XAML中的GridView和ListView似乎是同一个控件


开发人员如何在两者之间进行选择?GridView控件通常水平滚动。此外,您将看到项目之间的本机间距大于ListView中的间距。之所以存在此间距,是因为这些控件将如何在Windows应用商店应用程序中使用。(继续读)

  • 与ListView类似,它继承自ItemsControl
  • 类似于使用GroupStyle的ListView组
  • 与ListView一样,它支持两种新的虚拟化策略
  • 与ListView一样,它支持不同的选择模式
示例语法:

<GridView>
    <x:String>Item 1</x:String>
    <x:String>Item 2</x:String>
</GridView>
<ListView>
    <x:String>Item 1</x:String>
    <x:String>Item 2</x:String>
</ListView>

项目1
项目2
ListView控件通常垂直滚动

示例语法:

<GridView>
    <x:String>Item 1</x:String>
    <x:String>Item 2</x:String>
</GridView>
<ListView>
    <x:String>Item 1</x:String>
    <x:String>Item 2</x:String>
</ListView>

项目1
项目2
这就是答案

两者之间的一般区别在于它们在观点上的出现。GridView通常显示在FullView、FillView和Portait中。由于其垂直方向,ListView倾向于显示在SnapView中。任一控件都可以出现在任一视图中,但这是两个控件的本地转移

:ListView和GridView控件都用于显示 应用程序中的数据集合。它们具有类似的功能,但是 以不同的方式显示数据。它们都是从ItemsControl派生的 班级。当我们谈论ItemsControl时,该信息同时适用于这两个控件 ListView和GridView控件

ListView显示垂直堆叠的数据。它经常被用来表示 项目的有序列表,如电子邮件或搜索结果的列表。 它在主细节场景中也很有用,在主细节场景中,列表项 仅包含少量信息和所选项目的详细信息 项目单独显示

GridView显示水平堆叠的数据。它经常在 你需要对每一个需要花费更多时间的项目进行丰富的可视化 空间,如照片库*


用户将注意到的唯一区别是触摸选择手势。对于GridView,选择手势是向上->向下滑动。对于ListView,它是向左->向右滑动。我假设这是为了让列表能够区分选择滑动和滚动尝试


在Xaml中,您还会注意到默认的ItemsPanel是不同的。GridView的ItemsRapGrid和ListView的ItemsStackPanel(从Win8.1虚拟化面板开始;在8.0中是WrapGrid和StackPanel)。这可能会影响Xaml中可用于自定义的属性。

应该注意的是,从Windows 10开始,GridView默认为垂直滚动。这个问题中的数据是针对Windows 8.x的。