private async void TVShow_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName == nameof(TVShow.ShowImage)) { await DispatchHelper.InvokeInUIThread(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { FadeOutCover.Begin(); }); } }
private async void Artist_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName == nameof(Artist.ArtistImageThumbnail)) { if (Artist == null) { return; } await DispatchHelper.InvokeInUIThread(CoreDispatcherPriority.Low, () => { FadeOutCover.Begin(); }); } }
public void Init() { if (TVShow == null) { return; } NameTextBlock.Text = TVShow.ShowTitle; TVShow.PropertyChanged += TVShow_PropertyChanged; if (TVShow.ShowImage != null) { FadeOutCover.Begin(); } PointerEntered += OnPointerEntered; PointerExited += OnPointerExited; }
public void Init() { if (Video == null) { return; } this.Opacity = Video.IsAvailable ? 1 : Numbers.NotAvailableFileItemOpacity; NameTextBlock.Text = Video.Name; UpdateVideoDurations(); Video.PropertyChanged += Video_PropertyChanged; if (Video.VideoImage != null) { FadeOutCover.Begin(); } }
private async void Video_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName == nameof(Video.VideoImage)) { await DispatchHelper.InvokeInUIThread(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { FadeOutCover.Begin(); }); } else if (e.PropertyName == nameof(Video.Duration) || e.PropertyName == nameof(Video.TimeWatched)) { await DispatchHelper.InvokeInUIThread(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { UpdateVideoDurations(); }); } }
private async void Album_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName == nameof(Album.AlbumImage)) { if (Album == null) { return; } if (Album?.AlbumImage?.UriSource == (CoverImage.Source as BitmapImage)?.UriSource) { return; } await DispatchHelper.InvokeInUIThread(CoreDispatcherPriority.Low, () => { FadeOutCover.Begin(); }); } }