2014-02-14 101 views
0

当我按下按钮时,试图在我的Silverlight Windows Phone应用程序(使用SDK 7.1 Tools)中播放声音,但似乎仅当它完成最后一个时才播放声音。播放音效Windows Phone

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

我该如何解决这个问题?

使用媒体元素在我的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> 

和代码后面的林,我有:

private void button1_Click(object sender, RoutedEventArgs e) 
{ 
    kick.Play(); 
} 

回答

1

OK,如果有人有相同的问题,我发现这个解决方案。

1:添加引用(Microsofot.Xna.Framework)到项目

第二:不要忘记添加到您的Page.xaml

using Microsoft.Xna.Framework; 
using Microsoft.Xna.Framework.Audio; 

第三步:添加您的声音,您项目,例如,与路径:“听起来/ Sound1.wav”

4:现在,您可以用下面的代码

PlaySound("Sounds/Sound1.wav"); 
玩sonds
相关问题