早上好,
按下按钮时,我正在尝试播放声音。不仅仅是“点击”,只要按下按钮就播放声音,并在释放按钮时停止声音。
我将声音与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();
}
答案 0 :(得分:0)
您可以使用keydown事件,然后启动音频。
然后在启动keyup事件时停止它。
事件可以在混合中完成,但据我所知,你只能在混合中开始。而不是停止。如果你这样做并将代码粘贴到你的两个事件和开始音乐中,我可以快速完成剩下的工作。
答案 1 :(得分:0)
您可以将音乐文件添加到项目中,并使用keydown事件和mediaelement播放的组合。在keyup上停止/暂停媒体元素媒体。