2014-02-14 98 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
相關問題