Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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));
        }