1

私の wpf アプリには 2 つのウィンドウがあります。1 つは音楽を再生するために使用され、もう 1 つは他のことを行うために使用されます。以下のコードを使用して、Windows 1 から Windows 2 に切り替えます。

Window2 window2 = new Window2 ();
App.Current.MainWindow = window2 ;
window2 .Show();
this.Close();

問題は、window2 が表示されているが、window1 が消えた (音楽の音が聞こえる) にもかかわらず、window1 がまだ実行されている (音楽がまだ再生されている) ことです。

window2 に切り替える前に、window1 のすべてのビジネスを停止するにはどうすればよいですか?

4

1 に答える 1

0
private void Window1_Deactivated(object sender, EventArgs e)
{
    //TODO: Pause/stop music
}

private void Window1_Activated(object sender, EventArgs e)
{
    //TODO: Resume music
}
于 2012-11-07T15:30:55.610 に答える