2013-02-23 3 views
0

MainpPage.xaml.cs 내부에서 어떤 앱을 실행하지만 다른 페이지에서 오지 않았는지 알 수 있도록 어떤 콜백을 사용할 수 있습니까? App.xaml.c에 Application_Launching이 있다는 것을 알고 있습니다. 하지만 거기에 코드 아래에 배치하면 예외가 throw됩니다. Loaded 콜백에 넣으면 다른 페이지에서 탐색 한 응용 프로그램에서 호출되는지 구분할 수 없습니다.WP : 앱을 시작할 때 페이지가로드 될 때 사용되는 콜백

  if (MediaPlayer.State == MediaState.Playing) 
      { 
       MediaPlayer.Pause(); 
      } 

내 앱을 입력 한 후 기존 재생 음악을 중지하고 싶습니다.

감사

App.xaml 당신에

답변

0

: 생성자에서

public void TryStopAllMusic() 
{ 
    if (MediaPlayer!=null && MediaPlayer.GameHasControl) 
    { 
     MediaPlayer.Stop(); //stop to clear any existing music 
    }   
} 

,의 InitializeComponent에서() 당신의 MainPage.xaml.cs를의 :

전부
public MainPage() 
{ 
    InitializeComponent(); 
    (Application.Current as App).TryStopAllMusic(); 
} 

.

+0

감사합니다. 나는 시도 할 것이다. – thsieh

관련 문제