public void ShowPhotos(List <byte[]> photos) { if (photos != null && photos.Any()) { ObservableCollection <BitmapSource> photoCollection = ImageService.Assemble(photos); var photoModel = new PhotoModel(photoCollection); var photoViewModel = new PhotoViewModel(Messenger, ImageService, photoModel); var photoView = new PhotoControl(); var args = new ChildWindowEventArg(photoView, photoViewModel); Messenger.Send(CommandName.ShowImages, args); } }