在c#中用数组填充Xaml

本文关键字:填充 Xaml 数组 | 更新日期: 2023-09-27 18:17:55

如何用c#数组(或列表或dic)数据填充Xaml,如angular中的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行为。我不是在寻找任何下拉框,我只是想要一个循环机制

在c#中用数组填充Xaml

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

因为我不知道你是否在用Xamarin。Xamarin的iOS。Android或Xamarin。表单,我不能给你一个直接链接到文档,但应该很容易谷歌。
我个人在Xamarin中创建了一个这样的列表视图。如果你也在使用Xamarin.Forms.