2011-08-22 9 views
2

私は以下の問題があります。ただ短いサウンドを再生したいだけですが、何も聞こえません。 サウンドファイルのプロパティ "Copy to output directory"に "Copy always"と表示されます。 奇妙なことに、私が既存の実例をコピーすると何も起こりませんが、元の作品は何も起こりません。私は自分の問題を見つけることができません。WPF(システム)サウンドが機能しない

さらに、systemsoundも機能しません。

アイデア?

ありがとうございました!あなたのButton1_MouseLeftButtonDownイベントハンドラは、実際のButton1のクリックイベントにごMainWindow.xamlにフックアップされた

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

音量を上げてみてください。例外がなければ、何も診断することはできません。あなたは批判的にEnvironment.CurrentDirectoryを正しく設定することに頼ります。それは健康ではありません。 –

+0

これは私がやった最初のことですが、うまくいきませんでした。ディレクトリを参考にしていただきありがとうございますが、これは動作するかどうかだけです。 – user774326

+0

これは重要なのか分かりませんが、player.play()行にブレークポイントを設定しても何も起こりません。私は迷っています – user774326

答えて

1

チェック、例えば:<Button Name="Button1" Click="Button1_MouseLeftButtonDown" />

PS:私は未回答するこの質問を期待してここに来たが、それは持っていました実際にコメントに答えられているので、私はここで答えを再投稿しています。私はHans Passant's担当者を盗もうとしていない、正直!

関連する問題