Example #1
0
 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();
         });
     }
 }
Example #2
0
 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();
         });
     }
 }
Example #3
0
        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;
        }
Example #4
0
        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();
            }
        }
Example #5
0
 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();
         });
     }
 }
Example #6
0
 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();
         });
     }
 }