我如何使用 C# 数组(或列表或 dic)数据填充 Xaml,如角度中的 ng-repeat
。所以鉴于我有以下内容:
var list = new List<string>() { "item1", "item2" };
还有一个 xaml View :
<StackLayout ng-repeat="x in list">
<SomeTag>TextHere</SomeTag>
<SomeOtherTag Text="x"></SomeOtherTag>
</StackLayout>
假设 SomeTag
和 SomeOtherTag
是有效的标签名称,我如何在其中重新创建 ng-repeat
行为。我不是在寻找任何下拉框,我只是想要一个循环机制
最佳答案
您需要将 ListView
与 ItemTemplate
一起使用。 ListView 是列表本身,然后数据列表中的每个项目都将使用 ItemTemplate 来绘制自己。
因为我不知道您使用的是 Xamarin.iOS、Xamarin.Android 还是 Xamarin.Forms,所以我无法为您提供指向文档的直接链接,但应该很容易通过谷歌搜索。
我已经在 Xamarin.Forms 中亲自创建了一个这样的 ListView ,因此如果您也使用 Xamarin.Forms 这样做,我可能会提供更多帮助。
关于c# - 在 C# 中使用数组填充 Xaml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33151133/