使用C#中的数组填充Xaml

时间:2015-10-15 14:25:17

标签: c# android ios xaml xamarin

如何在角度中使用C#数组(或列表或dic)数据填充Xaml,如ng-repeat。所以鉴于我有以下内容:

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行为。我不是在寻找任何下拉框,我只想要一个循环机制

1 个答案:

答案 0 :(得分:3)

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

由于我不知道您是否使用Xamarin.iOS,Xamarin.Android或Xamarin.Forms,我无法直接链接到文档,但谷歌应该很容易。
我亲自在Xamarin.Forms中创建了一个listview,所以如果你也使用Xamarin.Forms,我可以提供更多帮助。