Вы можете создать CollectionView, упаковывающий uiLogSynk, и связать listView с CollectionView:
_view = new ListCollectionView (uiLogSynk);
Когда вы нажимаете кнопку «Очистить», вы записываете длину вашего uiLogSynk.
int startDisplayLogIndex = 0;
public void buttonClick (...)
{
startDisplayLogIndex = uiLogSynk.Length;
}
все, что вам нужно сделать, это прикрепить фильтр к _view и указать функцию фильтра, которая сравнивает индекс каждого элемента.
_view.Filter = новый предикат (ShouldDisplayLog);
public bool IsValueTruck (Значение объекта)
{
return (uiLogSynk.IndexOf (value)> = startDisplayLogIndex);
}