private void _recordersViewmodel_PropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     if (e.PropertyName == nameof(RecordersViewmodel.RecordingMedia))
     {
         var media = ((RecordersViewmodel)sender).RecordingMedia;
         if (media != null)
         {
             EditMedia = new MediaEditViewmodel(media, _mediaManager, PreviewViewmodel, true);
             if (PreviewViewmodel != null)
             {
                 PreviewViewmodel.Media = media;
             }
         }
     }
     if (e.PropertyName == nameof(RecordersViewmodel.Channel))
     {
         VideoPreview?.SetSource(((RecordersViewmodel)sender).Channel?.PreviewUrl);
     }
 }
 public MediaEditWindowViewmodel(IMedia media, IMediaManager mediaManager)
 {
     Editor      = new MediaEditViewmodel(media, mediaManager, false);
     WindowTitle = media.MediaName;
 }
Esempio n. 3
0
 public MediaEditWindowViewmodel(IMedia media, IMediaManager mediaManager)
     : base(media, new MediaEditView(), media.MediaName)
 {
     editViewModel      = new MediaEditViewmodel(media, mediaManager, null, false);
     Editor.DataContext = editViewModel;
 }