WPF (системные) звуки не работают - PullRequest
2 голосов
/ 23 августа 2011

У меня следующая проблема: я просто хочу сыграть короткий звук, но ничего не слышу.Свойство звукового файла «Копировать в выходной каталог» говорит «Копировать всегда».Странно, когда я копирую существующий и рабочий пример, ничего не происходит, но оригинал работает.Я не могу найти свою проблему.

Кроме того, systemound тоже не работает.

Есть идеи?

Спасибо !!

using System.Media;
using System.Windows.Input;
using Microsoft.Windows.Controls.Ribbon;

namespace WpfRibbonApplication14
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : RibbonWindow
    {
        SoundPlayer player = new SoundPlayer("sound.wav");

        public MainWindow()
        {
            InitializeComponent();
            player.LoadAsync();

            // Insert code required on object creation below this point.
        }

        private void Button1_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            player.Play();
        }
    }
}

1 Ответ

1 голос
/ 20 марта 2012

Убедитесь, что ваш обработчик события Button1_MouseLeftButtonDown действительно подключен в вашем MainWindow.xaml к событию click Button1, например: <Button Name="Button1" Click="Button1_MouseLeftButtonDown" />

PS: я пришел сюда, ожидая, что этот вопрос останется без ответа, но на самом деле это было дано в комментариях, поэтому я размещаю ответ здесь.Я не пытаюсь украсть репутацию Ханса Пассанта репутация, честно!

...