我有以下问题:我只是想播放一个短暂的声音,但我什么都没听到。 声音文件的属性“复制到输出目录”表示“始终复制”。 奇怪的是,当我复制现有的工作示例时,没有任何事情发生,但原始的工作。我找不到我的问题。
另外,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();
}
}
}
答案 0 :(得分:1)
检查您的Button1_MouseLeftButtonDown
事件处理程序是否实际连接到您的MainWindow.xaml到Button1的点击事件,例如:<Button Name="Button1" Click="Button1_MouseLeftButtonDown" />
PS:我来到这里期待这个问题没有答案,但实际上已经在评论中得到了答复,所以我在这里重新给出答案。我不是想偷窃Hans Passant's代表,诚实!