Как получать ВСЕ типы сообщений с помощью MVVM Community Toolkit

У меня есть большое приложение C#, которое я переношу на .NET 6. Оно использует пару десятков различных типов сообщений, все из которых являются производными от моего BaseMessage. С помощью MVVM Light я смог получить копию любого сообщения (для тестирования и ведения журнала), зарегистрировавшись для получения сообщений, но в документации Toolkit прямо указано, что включенный WeakReferenceMessenger не может этого сделать.

Я еще недостаточно хорошо понимаю этот новый Messenger, чтобы создавать собственный обработчик сообщений (любые примеры будут с благодарностью получены). Может ли кто-нибудь предложить, как поймать любое сообщение, которое проходит?

Между тем, я использую (уродливый) метод, предложенный в документе Microsoft Learn Migrating from MvvmLight (https://learn.microsoft.com/en-us/windows/communitytoolkit/mvvm/migratingfrommvvmlight): регистрация индивидуально для каждого возможного сообщения как в тестере, так и в регистраторе.

Спасибо

0 ответов

Другие вопросы по тегам