Вы можете добавить элементы вручную, например так:
visibleTasks = new ObservableCollection<MyTasks>();
foreach(var item in filteredResults)
visibleTasks.Add(item);
Вы можете сделать это в одной строке, используя следующий метод расширения:
///<summary>Adds zero or more items to a collection.</summary>
public static void AddRange<TItem, TElement>(this ICollection<TElement> collection, IEnumerable<TItem> items)
where TItem : TElement {
if (collection == null) throw new ArgumentNullException("collection");
if (items == null) throw new ArgumentNullException("items");
foreach (var item in items)
collection.Add(item);
}
visibleTasks = new ObservableCollection<MyTasks>();
visibleTasks.AddRange(filteredResults);