public MainWindow()
        {
            InitializeComponent();

            //this.loopPreviewPane.IsMuted = true;

            galleryView = new GalleryView();
            galleryView.Show();

            ((MainWindowViewModel)DataContext).AddGallery(galleryView);

            //((MainWindowViewModel)DataContext).PreviewPane = this.loopPreviewPane;
        }
 public void RemoveGallery(GalleryView gallery)
 {
     if (_galleries.Contains(gallery))
     {
         _galleries.Remove(gallery);
         _loopingMediaController.Unsubscribe(gallery.loopingMediaControl);
     }
 }
 public void AddGallery(GalleryView gallery)
 {
     _galleries.Add(gallery);
     _loopingMediaController.Subscribe(gallery.loopingMediaControl);
 }