C# 在Windows Phone中播放音效
当按下按钮时,我试图在silverlight windows phone应用程序(使用SDK 7.1工具)中播放声音,但似乎只有在最后一个按钮完成时才会播放声音 例如,如果我重复触摸按钮,它不会以相同的方式播放声音 我怎样才能解决这个问题 我在我的xaml页面中使用媒体元素C# 在Windows Phone中播放音效,c#,windows-phone,C#,Windows Phone,当按下按钮时,我试图在silverlight windows phone应用程序(使用SDK 7.1工具)中播放声音,但似乎只有在最后一个按钮完成时才会播放声音 例如,如果我重复触摸按钮,它不会以相同的方式播放声音 我怎样才能解决这个问题 我在我的xaml页面中使用媒体元素 <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <MediaElement x:Name="kick" So
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<MediaElement x:Name="kick" Source="/Sounds/Kick.wav" AutoPlay="False" Visibility="Collapsed"/>
<Button Content="Button" Height="72" HorizontalAlignment="Left" Margin="165,196,0,0" Name="button1" VerticalAlignment="Top" Width="160" Click="button1_Click" />
</Grid>
好的,如果有人有同样的问题,我找到了这个解决方案 第一:将引用(Microsofot.Xna.Framework)添加到项目中 第二:别忘了把这个添加到你的页面中。xaml
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
第三:将声音添加到项目中,例如,路径为:“sounds/Sound1.wav”
第四:你现在可以用下面的代码来播放歌曲了
PlaySound("Sounds/Sound1.wav");
PlaySound("Sounds/Sound1.wav");