public override FrameworkElement GetElement(string fileName) { var audioViewer = new AudioFileViewer(); audioViewer.BeginInit(); audioViewer.Width = 250; audioViewer.Height = 250; audioViewer.Source = new Uri(fileName, UriKind.Absolute); audioViewer.Thumbnail = GetThumbnail(fileName); audioViewer.EndInit(); return(audioViewer); }
public override FrameworkElement GetElement(string fileName) { var audioViewer = new AudioFileViewer(); audioViewer.BeginInit(); audioViewer.Width = 250; audioViewer.Height = 250; audioViewer.Source = new Uri(fileName, UriKind.Absolute); audioViewer.Thumbnail = GetThumbnail(fileName); audioViewer.EndInit(); return audioViewer; }
public (FrameworkElement, Size, string) GetViewer(FileInfo fileInfo) { var requestSize = new Size(600, 300); using var tag = TagLib.File.Create(fileInfo.FullName); var audioViewer = new AudioFileViewer(); audioViewer.BeginInit(); audioViewer.Source = new Uri(fileInfo.FullName, UriKind.Absolute); audioViewer.Thumbnail = ImagingHelper.GetThumbnail(fileInfo.FullName); audioViewer.Metadata = tag.Tag; audioViewer.EndInit(); return(audioViewer, requestSize, WinExplorerHelper.GetSizeFormat(fileInfo.Length)); }