private void DeleteMediaItem() { if (CanDeleteMediaItem()) { var item = this.SelectedMediaItem; this.SelectedMediaItem = null; if (item == _currentPreviewItem) { _currentPreviewItem.ClosePreview(); _currentPreviewItem = null; } this.MediaFileService.DeleteMediaFile(item.Entity, App.Current.Name); _mediaItemCollection.Remove(item); //_saveMediaItemsCommand.RaiseCanExecuteChanged(); } }
private void SearchMediaItems(RequestPagingItemsEventArgs e) { if (_currentPreviewItem != null) { _currentPreviewItem.ClosePreview(); _currentPreviewItem = null; } _mediaItemCollection.Clear(); var result = MediaFileService.GetMediaFiles(this.SearchOptions, e.PagingInfo); foreach (var item in result.Items) { _mediaItemCollection.Add(new BindableFileMediaItem(item, this.ResolvePath(item.FileName))); } e.Result = result; }
private void Preview(IPlayableItem playableItem) { if (/*_eventAggregator != null && */ playableItem != null) { _currentPreviewItem = playableItem; this.PreviewInteractionRequest.Raise(new PreviewRequestConfirmation(playableItem) { Title = "预览", PlayItemEditorFactory = this }, (c) => { if (c.Confirmed) { } playableItem.ClosePreview(); }); //_eventAggregator.GetEvent<PubSubEvent<IPlayableItem>>().Publish(playableItem); } }
public void ClosePreview() { _playableItem.ClosePreview(); }