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; }
public MediaEditWindowViewmodel(IMedia media, IMediaManager mediaManager) : base(media, new MediaEditView(), media.MediaName) { editViewModel = new MediaEditViewmodel(media, mediaManager, null, false); Editor.DataContext = editViewModel; }