В моем приложении есть три основных вида: A, B и C. Каждое из этих представлений содержит представление под названием X. Щелчок по кнопке в представлении X отправляет FooEvent в пул событий.Условные команды
Я хотел бы сопоставить несколько команд с FooEvent и выполнить один из них, в зависимости от того, какой основной вид (A, B или C) является текущим. Мне нужно добавить предложение if для каждой команды, отображаемой в FooEvent, чтобы проверить, отображается ли правильное представление, и мне это не нравится. Распределение логики между командами затрудняет их управление.
Каков наилучший способ условно вызывать команды в контексте моего приложения?