将列表传递给RootElement中的Section c#

时间:2016-01-07 09:50:05

标签: c# ios list xamarin sections

我将某些值添加到RootElement的一部分,如下所示: -

NavigationRoot = new RootElement("Menu"){ //Here we create the root of the elements
     new Section("Pages"){
      new StringElement ("Feed"),
      new StringElement ("Messages"),
      new StringElement ("Nearby"),
      new StringElement ("Events"),
      new StringElement ("Friends"),

     },

现在,StringElements是硬编码的。我想将我从API调用中获取的字符串列表传递给该部分。这个清单是动态的。如何通过此列表创建列表中包含字符串值的项目部分?

感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

如果你有一个字符串数组,你可以尝试使用Linq: -

from page in myStringArray select new StringElement (page) as Element; 

答案 1 :(得分:0)

var section = new Section("Pages");

foreach(var s in MyListOfStrings) {
  section.Add(new StringElement(s));
}