Я новичок в WPF и пытаюсь улучшить приложение.
Это WPF-приложение, которое выполняет множество мелких операций, работающих в фоновом режиме, что создает неудобства для пользователя. Я пытаюсь решить эту проблему, заставляя эти маленькие операции работать в своих отдельных потоках.
Я пытался создать асинхронную функцию, которая запускалась бы в фоновом режиме, но почему-то она не запускалась.
Verts = new ReactiveList<VertTemplate>();
VertTemplates = Verts.CreateDerivedCollection(BuildTemplate);
В основном BuildTemplate () - это функция, работающая с элементами в ReactiveList и возвращающая новые элементы для их замены. Но он работает над ними в одном потоке, что замедляет процесс.
Я хочу, чтобы реактивный список работал с этими элементами параллельно, где каждый из них работал бы в своих собственных потоках.
Возможно ли это сделать с DerivedCollections в .net?
Я уже пытался добавить scheduler: RxApp.TaskpoolScheduler
, но это не работает. Или я не мог понять, как подключить это.