C# 在Windows Phone中播放音效

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

当按下按钮时,我试图在silverlight windows phone应用程序(使用SDK 7.1工具)中播放声音,但似乎只有在最后一个按钮完成时才会播放声音

例如,如果我重复触摸按钮,它不会以相同的方式播放声音

我怎样才能解决这个问题

我在我的xaml页面中使用媒体元素

<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");