Lecture du son wav lorsque vous cliquez sur le bouton dans wpf
je veux jouer avec son événement click de mon événement clic du bouton dans l'ensemble de mon application,
j'ai trouvé 1 code que jouer un son lorsque je clique sur le bouton.
private void btn_Click(object sender, RoutedEventArgs e)
{
MediaPlayer mplayer = new MediaPlayer();
mplayer.Open(new Uri("ding.wav", UriKind.Relative));
mplayer.Play();
//our code...
}
je sais que ce n'est pas la bonne solution, alors merci de me dire si il y a d'autres solution, becoz je dois écrire ce 3 ligne pour chaque événement de clic de bouton et de son travail fastidieux.
s'il vous plaît aider à résoudre ce problème.
en attente de réponse...
merci d'avance
source d'informationauteur Viral Sarvaiya
Vous devez vous connecter pour publier un commentaire.
Il suffit de définir un style qui joue le son sur l'événement
PreviewMouseDown
:Voir ici pour une discussion sur les raisons de ne pas utiliser
Button.Click
événement dans l'événement déclencheur. Fondamentalement, le problème, c'est que leButton.Click
événement est un bouillonnement l'un et l'événement déclencheur sera exécuté après le code dans le cours normal de votre gestionnaire de clic exécuté, c'est à dire le son va avoir un temps de retard, si votre gestionnaire d'événement fait quelque chose qui prend un certain temps.