public void Refresh() { if (_video != null) { Header = _inTimeline ? _video.GetTimelineHeader() : _video.GetHeader(); txtSynopsis.Text = _video.Synopsis; txtDate.Text = _video.GetDateRepresentation(); if (_video.GetDate() > DateTime.Now) { txtDate.Foreground = Brushes.Red; txtDate.ToolTip = "This product is not available yet..."; } try { imgCover.Source = new BitmapImage(new Uri(string.Format("{0}.jpg", Path.Combine(Properties.Settings.Default.MediaDirectory, _video.GetMediaPath(), MediaHelper.SanitizeMediaText(_video.Title))), UriKind.Absolute)); } catch (FileNotFoundException fnfe) { imgCover.ToolTip = fnfe.Message; } } }