-2

这是按钮单击方法....但是代码给出了错误

“当前上下文中不存在 axWindowsMediaPlayer1”
:(
请帮帮我。我想在单击按钮时播放音乐。

 private void button8_Click_1(object sender, EventArgs e)
        {
            axWindowsMediaPlayer1.Visible = false;
            axWindowsMediaPlayer1.URL = (@"C:\Users\DELL\Downloads\ringtones\Twilight Piano.m4r");
            axWindowsMediaPlayer1.Ctlcontrols.play();


        }

 private void axWindowsMediaPlayer1_Enter(object sender, EventArgs e)
        {
        }
4

2 回答 2

0

看起来您正在尝试使用您需要先创建它的 MediaElement。您可以像这样将其添加到您的 xaml 中: <MediaElement Name="axWindowsMediaPlayer1" Visibility="Hidden" />

然后你需要声明你将控制播放

axWindowsMediaPlayer1.LoadedBehavior = MediaState.Manual;

然后你可以加载你想要的任何 url,设置音量,甚至在音乐停止时进行回调。将以下代码放入您的 button.click 事件处理程序中:

Uri noise = new Uri(System.IO.Directory.GetCurrentDirectory().ToString() + @"\sounds\something.wav"); //Loads from the sounds directory within the project
       axWindowsMediaPlayer1.Source = noise;
       axWindowsMediaPlayer1.Volume = .5;
       axWindowsMediaPlayer1.MediaEnded += new RoutedEventHandler(axWindowsMediaPlayer1_MediaEnded);
       axWindowsMediaPlayer1.Play();

希望有帮助。

于 2012-10-22T11:34:30.510 回答
0

看来你还没有申报axWindowsMediaPlayer1。在表格的开头写下以下内容:

private axWindowsMediaPlayer axWindowsMediaPlayer1 = new axWindowsMediaPlayer(); 

如果这不是问题,请检查您是否拥有所有程序集引用,以及using顶部的 。

这个网站一步一步解释了如何使用 axWindowsMediaPlayer

于 2012-10-22T11:25:54.960 回答