Windows 10移动集合视图(动态定位容器)

时间:2015-12-16 15:03:40

标签: c# windows-10-mobile

有没有办法为Windows Phone创建集合视图(如在IOS中)?

https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/CollectionViewPGforIOS/Introduction/Introduction.html

我想得到类似下面的内容。因此,盒子将根据方向/屏幕尺寸定位。

换句话说,它应该像HTML中的浮动div一样。

enter image description here

1 个答案:

答案 0 :(得分:1)

通常(或至少先前)在XAML中,这是使用WrapPanel实现的。 UWP没有内置的WrapPanel,但有一个选项是使用GridView代替。例如:

<Grid>
    <GridView Margin="24">

        <Border Background="Red" Width="100" Height="100" Margin="2"/>
        <Border Background="Red" Width="100" Height="100" Margin="2"/>
        <Border Background="Red" Width="100" Height="100" Margin="2"/>
        <Border Background="Red" Width="100" Height="100" Margin="2"/>
        <Border Background="Red" Width="100" Height="100" Margin="2"/>
        <Border Background="Red" Width="100" Height="100" Margin="2"/>

    </GridView>
</Grid>

将以纵向输出以下内容:

Portrait GridView

以下内容:

GridView landscape

如果你喜欢WrapPanel背后的想法,你可以为UWP获得一些第三方WrapPanel。这里有几个链接: