The message mediator by itself does not invoke anything because it can be used in scenarios where no dispatcher exists (think about ASP.NET sites, windows services, etc). So you will have to call DispatcherService.BeginInvoke (or Invoke) yourself.