如何对包含多个项目的列表进行排序?我只能用1个项目对列表进行排序

时间:2015-12-25 16:20:25

标签: c# forms xamarin

代码看起来像这样,正如我在标题中提到的,代码可以工作,但只有1个项目,但我希望它用附加项目搜索列表。

这是我的功能代码(1项名为irl1):

EmployeeList.ItemsSource = 
    ourPitems.Where(
        x => x.ourMadeUpNationality.ToLower(), 
        oem => oem.irl1.ToLower().Contains(filter.ToLower())
    );

我想做的事情不起作用:

public StartPage()
{
    InitializeComponent();

    //add the refresh function here.

    EmployeeList.BeginRefresh();
    // this is for the search list.
    sbSearch.TextChanged += (sender2, e2) => FilterContacts(sbSearch.Text);
    // this is for the search list.
    sbSearch.SearchButtonPressed += (sender2, e2) => FilterContacts(sbSearch.Text);

    EmployeeList.EndRefresh();
}

当我在它的时候,当我将它拖动时,我尝试使列表刷新,但它只是继续加载,当我在我的列表中搜索它更新时。我试图做的就是这个,但似乎不起作用。

var spans = document.getElementsByTagName('span'),
    body = document.getElementsByTagName('body')[0];

for(var i = 0; i < spans.length; i++)
{
      var container = document.createElement('figure');
      container.setAttribute('class', 'container');
      body.appendChild(container);
      container.appendChild(spans[i]);
} 

1 个答案:

答案 0 :(得分:0)

EmployeeList.ItemsSource = ourPitems.Where(tk =&gt; tk.irl1.ToLower()。包含(filter.ToLower())&amp;&amp; tk.ourMadeUpNationality ==“Test1”);