我可以等待來自事件的信號,以便在我接收信號時只能繼續下一個代碼段。如何在繼續編譯其他代碼段之前等待信號
對於這就很清楚,我都有以下代碼:
hiddenMediaElement.Source = new Uri(strMediaFileName, UriKind.RelativeOrAbsolute);
hiddenMediaElement.MediaFailed += (obj, Sender) =>
{
bMediaError = true;
};
if (!bMediaError)
{
ObjChildMediaPlayer.Visibility = Visibility.Visible;
ObjChildMediaPlayer._currenTitle = strTitle;
ObjChildMediaPlayer.Show();
Content_FullScreenChanged(null, null);
}
這裏的問題是,如果條件的MediaFailed事件之前執行。但我想等待mediaFailed事件執行1st,然後if條件,我不想在這裏使用事件。
我怎麼能等待相同的。我可以使用互斥體或類似的東西嗎?
我想從事件中的信號繼續執行代碼。 – Simsons 2010-10-12 12:50:35