Я работаю над переносом большого. NET Framework-приложения на. NET Core. Приложение использует WPF для уровня пользовательского интерфейса и использует MVVM Light (MvvmLightLibsStd10) для реализации архитектуры MVVM.
Одна из проблем, с которой я сейчас сталкиваюсь, связана с обновлениями пользовательского интерфейса между потоками. В версии Framework я использовал библиотеку GalaSoft.MvvmLight.Platform
для получения доступа к DispatcherHelper
, который содержит простую в использовании функцию DispatcherHelper.CheckBeginInvokeOnUI()
для отправки уведомлений об изменениях свойств.
Теперь эта библиотека GalaSoft.MvvmLight.Platform
доступна в папке net45
в пакете NuGet, но не в папке netstandard1.0
, что дает мне подсказку, что эта библиотека может быть платформой (Windows?) - указана c и, следовательно, не подходит для ядра. net проект.
Желательно ли использовать эту библиотеку? Если нет, то каким будет правильный способ получения уведомлений об изменениях свойств в поточно-ориентированном режиме?
Обновление: только что обнаружил, что это одна из запрошенных функций на github:
https://github.com/lbugnion/mvvmlight/pull/79