2015-10-15 56 views
1

如何使用C#array(或list或dic)数据填充Xaml,如角度为ng-repeat。所以给我有以下几点:用C中的数组填充Xaml#

var list = new List<string>() { "item1", "item2" }; 

而且一个XAML视图:

<StackLayout ng-repeat="x in list"> 
<SomeTag>TextHere</SomeTag> 
<SomeOtherTag Text="x"></SomeOtherTag> 
</StackLayout> 

假设SomeTagSomeOtherTag是有效的标签名称,我怎么可以重新在这个ng-repeat行为。我不是在寻找任何下拉框,我只是想要一个循环机制

回答

3

你将需要使用ListViewItemTemplate。 ListView是列表本身,然后数据列表中的每个项目都将使用ItemTemplate来绘制它自己。

因为我不知道你是否使用Xamarin.iOS,Xamarin.Android或Xamarin.Forms,我不能给你直接链接到文档,但它应该很容易谷歌。
我已经亲自在Xamarin.Forms中创建了一个listview,所以如果你也使用Xamarin.Forms,我可能会帮助更多。

+0

我使用Xamarin Froms,但没有设法让ListView工作。我暂时创建了我的元素dinamically,并将它们添加为孩子,它按预期方式工作,但不像Xaml中的Binding那么好看和可读 – Arijoon