2

次の問題があります。短いサウンドを再生したいだけですが、何も聞こえません。サウンドファイルのプロパティ「出力ディレクトリにコピー」は「常にコピー」と表示されています。奇妙なことに、既存の動作中の例をコピーしても、元の動作以外は何も起こりません。問題が見つかりません。

さらに、システムサウンドも機能しません。

何か案は?

ありがとうございました!!

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 に答える