2

我有以下问题:我只想播放一个简短的声音,但我什么也听不到。声音文件的属性“复制到输出目录”显示“始终复制”。奇怪的是,当我复制现有的工作示例时,除了原始作品之外什么都没有发生。我找不到我的问题。

此外,systemsound 也不起作用。

有任何想法吗?

谢谢!!

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();
        }
    }
}
4

1 回答 1

1

检查您的Button1_MouseLeftButtonDown事件处理程序是否实际上已在 MainWindow.xaml 中连接到 Button1 的单击事件,例如:<Button Name="Button1" Click="Button1_MouseLeftButtonDown" />

PS:我来到这里希望这个问题没有答案,但实际上已经在评论中回答了,所以我在这里重新发布答案。老实说,我并不是要窃取Hans Passant 的代表!

于 2012-03-20T08:03:38.417 回答