Я перевожу свой проект из классического .net в .net core 3.0. Я использую в своем интерфейсе viewmodel ICollectionView, и он не распознается в .net core 3.0 framework.
Я добавил несколько пакетов nuget, чтобы попытаться заставить его работать, но безуспешно.
Заявления MicrosoftSystem.ComponentModel определяет icollectionview (https://docs.microsoft.com/en-us/dotnet/api/system.componentmodel.icollectionview?view=netcore-3.0),, но он не найден. Я также пытался включить windowsbase, но он также не найден.
Является ли моя среда неисправной? Я что-то пропустил?
Спасибо за вашу помощь.
Вот небольшой класс для компиляции в рамках проекта .netcore3:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
ICollectionView col =new CollectionViewSource().View;
col.Filter = null;
col.Refresh();
}
}
Редактировать:
Благодаря ALFA для Microsoft.Windows.SDK.Contracts, которые предлагают интерфейс ICollectionView на ядре .net, но, к сожалению, он не завершен: фильтрация и обновление не реализованы.