private void Image_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
snare.Play();
}
private void tom3Img_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
tom3.Play();
}
private void tom2Img_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
tom2.Play();
}
private void tom1Img_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
tom1.Play();
}
private void kik_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
kick.Play();
}
private void lCrash_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
crashl.Play();
}
private void RCrash_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
crashr.Play();
}
在 xml 中,每个声音都有单独的元素
<MediaElement Name="snare" HorizontalAlignment="Left" Height="19"
Margin="385,566,0,0" VerticalAlignment="Top" Width="42"
Visibility="Collapsed" AutoPlay="False" Volume="150" Source="/Music/snare.wav"/>
这些是我的 xml 和 cs 代码,我试图以与 Windows 商店应用程序相同的方式创建架子鼓。问题我有时无法理解某些事件会起作用,如果我对另一个事件进行任何更改就会停止。
文件夹中的所有声音文件调用音乐我尝试在cs中创建一个媒体元素并通过cs代码设置源,exsnare.Source = new Uri("/Music/snare", UriKind.Relative);
它也不起作用。如果有人可以请帮我解决这个问题。音频文件真的很短