private void MemeFlyout_OnIsOpenChanged(object sender, RoutedEventArgs e)
 {
     if (MemeFlyout.IsOpen)
     {
         MemePlayer.Play();
         Task.Factory.StartNew(() =>
         {
             Thread.Sleep(5000);
             MemeFlyout.Invoke(new Action(() =>
             {
                 if (MemeFlyout.IsOpen)
                 {
                     MemeFlyout.CloseButtonVisibility = Visibility.Visible;
                 }
             }));
         });
     }
     else
     {
         MemeFlyout.CloseButtonVisibility = Visibility.Hidden;
         MemePlayer.Close();
         GC.Collect();
     }
 }