コード例 #1
0
ファイル: InstaMediaUC.xaml.cs プロジェクト: RezaT4795/Winsta
        private async void Media_Tapped(object sender, TappedRoutedEventArgs e)
        {
            //if (_tapscount > 2) { _tapscount = 0; return; }
            _tapscount = 1;
            await Task.Delay(350);

            //if (_tapscount == 0) return;
            if (_tapscount == 1)
            {
                if (MedEl.Source != null)
                {
                    if (MedEl.CurrentState == MediaElementState.Playing)
                    {
                        MedEl.Pause();
                    }
                    else
                    {
                        MedEl.Play();
                    }
                }
            }
            //if (_tapscount == 2)
            //{
            //    await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, LikeDislikeRunner);
            //    LikeAnimation();
            //}
            //await Task.Delay(10);
            //_tapscount = 0;
        }
コード例 #2
0
ファイル: InstaMediaUC.xaml.cs プロジェクト: Pouria7/Winsta
        private async void Media_Tapped(object sender, TappedRoutedEventArgs e)
        {
            _tapscount++;
            await Task.Delay(350);

            if (_tapscount == 0)
            {
                return;
            }
            if (_tapscount == 1)
            {
                if (MedEl.Source != null)
                {
                    if (MedEl.CurrentState == MediaElementState.Playing)
                    {
                        MedEl.IsMuted = !MedEl.IsMuted;
                    }
                    else
                    {
                        MedEl.Play();
                    }
                }
            }
            if (_tapscount == 2)
            {
                await Task.Delay(10);

                await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, LikeDislikeRunner);
            }
            _tapscount = 0;
        }
コード例 #3
0
ファイル: InstaMediaUC.xaml.cs プロジェクト: RezaT4795/Winsta
 private void Media_PropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     if (e.PropertyName == "Play")
     {
         if (MedEl.Source != null)
         {
             if (Media.Play)
             {
                 MedEl.Play();
             }
             else
             {
                 MedEl.Pause();
             }
         }
     }
 }