RoutedEvent, событие должно распространяться на все дочерние элементы в двух фазах, сначала должно быть
Закрытие маршрутизируемого события с отменяемой переменной, чтобы либо отменить всю операцию закрытия, и после полного распространения события закрытия, вы должны распространитьСобытие закрытия.
Если вы хотите отправить какое-либо уведомление любому другому объекту, вы должны использовать RoutedEvent, закрытие / закрытие - это уведомления (события), которые должны обрабатываться закрываемым объектом.
Если вы хотите вызвать метод объекта (команды), вам следует использовать RoutedCommand.