Catrobat.IDE.WindowsPhone.Controls.SoundControls.SoundPlayButton.PlayButtonStatePropertyChanged C# (CSharp) Method

PlayButtonStatePropertyChanged() static private method

static private PlayButtonStatePropertyChanged ( DependencyObject sender, DependencyPropertyChangedEventArgs e ) : void
sender Windows.UI.Xaml.DependencyObject
e Windows.UI.Xaml.DependencyPropertyChangedEventArgs
return void
        static void PlayButtonStatePropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
        {
            var playButton = (SoundPlayButton)sender;
            var value = (SoundPlayState)e.NewValue;

            if (value == SoundPlayState.Playing)
            {
                playButton.ButtonPause.Visibility = Visibility.Visible;
                playButton.ButtonPlay.Visibility = Visibility.Collapsed;
            }
            else
            {
                playButton.ButtonPause.Visibility = Visibility.Collapsed;
                playButton.ButtonPlay.Visibility = Visibility.Visible;
            }
        }