Для некоторого контекста комментария выше:
Страница Xaml будет ожидать, что ваша модель представления предоставит свойства и команды.Свойства предоставляют данные в Xaml, а Команды предоставляют механизм для представления, чтобы отправить пользовательские события обратно в модель представления.
Prism имеет ряд команд, которые помогут вам сделать это:
DelegateCommand: Ссылка на делегат команды CompositeCommand Ссылка на документацию Prism для составных команд
Если вы хотите, чтобы ваши view-модели запускали события, чтобы уведомить другие службы / viewmodels / вещи, которыечто-то случилось тогда, лучший способ сделать это - использовать EventAggregator.EventAggregator использует модель издателя / подписчика, чтобы позволить объекту подписаться или опубликовать событие, не беспокоясь о том, слушает ли кто-либо.Документация для этого может быть найдена здесь: Документация агрегатора событий