git checkout HEAD -- <filepath>
Это должно сработать
Что заставляет вас думать, что вы не можете использовать LINQ с ObservableCollection
? Он реализует Collection
, так что все должно быть в порядке.
Например:
using System;
using System.Collections.ObjectModel;
using System.Linq;
class Test
{
static void Main()
{
var collection = new ObservableCollection<int>()
{
1, 2, 3, 6, 8, 2, 4, 5, 3
};
var query = collection.Where(x => x % 2 == 0);
foreach (int x in query)
{
Console.WriteLine(x);
}
}
}
Вам нужен мой библиотека ObservableComputations, возможно. Это-.NET API, разработанный особенно для работы с LINQ как запросы к ObservableCollection в WPF и других платформах UI.NET, которые поддерживают привязку к INotifyCollectionChanged и объекты INotifyPropertyChanged (Xamarin, Blazor).