. NET Диспетчеризация сердечника и поперечной резьбы - PullRequest
0 голосов
/ 24 марта 2020

Я работаю над переносом большого. 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

...