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;
}
}