按下按钮时播放声音

时间:2014-04-06 17:19:37

标签: windows-phone-7 windows-phone-8

早上好,

按下按钮时,我正在尝试播放声音。不仅仅是“点击”,只要按下按钮就播放声音,并在释放按钮时停止声音。

我将声音与Blend中的按钮配对,但我没有看到混音中的按钮选项,只允许在按下按钮时播放声音。我在按钮选项中看到的所有内容都是“点击”。

关于如何在代码或Blend中执行此操作的任何想法?

非常感谢。

编辑 - 这是我尝试但没有运气的代码:

<MediaElement Name="mp1" Source="Assets/media/mysound.mp3" AutoPlay="False" />

private void button1_MouseLeftButtonDown(object sender,System.Windows.Input.MouseButtonEventArgs e)
{
mp1.Play();
}

private void button1_MouseLeftButtonUp(object sender,System.Windows.Input.MouseButtonEventArgs e)
{

mp1.Stop();
}

2 个答案:

答案 0 :(得分:0)

您可以使用keydown事件,然后启动音频。

然后在启动keyup事件时停止它。

事件可以在混合中完成,但据我所知,你只能在混合中开始。而不是停止。如果你这样做并将代码粘贴到你的两个事件和开始音乐中,我可以快速完成剩下的工作。

答案 1 :(得分:0)

您可以将音乐文件添加到项目中,并使用keydown事件和mediaelement播放的组合。在keyup上停止/暂停媒体元素媒体。