1

WPF中,我可以轻松地将一组图像源绑定到一个WrapPanel带有图像的模板,例如:

<ItemsControl ItemsSource="{Binding YourChildItems}">
    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <WrapPanel/>
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>
</ItemsControl>

我找不到将我的收藏Cross-platform Xamarin Forms绑定到任何基于面板的控件的替代方法。Image

4

2 回答 2

1

ItemsControl在 Xamarin.Forms 实验室中有一个等效的RepeaterView. 它支持 itemDataTemplate以及 ItemsPanelTemplate。查看GitHub 上的wiki 页面和此论坛主题以获取示例

于 2015-10-07T11:20:47.070 回答
0
  1. 去这里下载WrapLayout.cs

  2. 将它添加到 Visual Studio 中的项目。

  3. 然后你应该在 xaml 中定义它的命名空间

    xmlns:xf="clr-namespace:Xamarin.Forms"

  4. 您应该像以下代码一样使用它:

<ScrollView>
     <xf:WrapLayout x:Name="wrp" />   
</ScrollView>
  1. 最后,您可以在后面的代码中添加项目。
于 2016-11-16T13:43:15.690 回答