2013-01-15 32 views
0

我在XAML頁面有這個MediaElementWP7 - 頁面後打的MediaElement加載

<MediaElement 
      x:Name="soundMenu" 
      Source="Sounds/menu.wav" 
      AutoPlay="False" MediaEnded="soundMenu_MediaEnded"/> 

,我想,當頁面加載(如背景音樂)它玩:

void MainPage_Loaded(object sender, RoutedEventArgs e) 
{ 
    soundMenu.Play() 
} 

它不起作用。當我點擊某個按鈕並嘗試播放音樂時,它正在工作,但事實並非如此。這有什麼問題?如何在播放頁面後播放聲音?

P.s .:我知道我必須檢查用戶是否在玩東西。我只是現在想解決這個問題:)

回答

2

MediaElement初始化需要一些時間。我想你的情況下,你試圖在加載聲音文件之前開始播放。將AutoPlay設置爲true或在MediaOpened事件處理程序中調用Play方法。

+0

自動播放不能幫助我,因爲如果他想播放音樂,我必須問用戶與MessageBox。但MediaOpened幫助我。謝謝。 –