我試圖下載一個圖像並在事件結束時觸發。我用這個:BitmapImage.ImageOpened Not Firing
BitmapImage btest = new BitmapImage(new Uri("http://www.google.com/images/srpr/logo4w.png"));
btest.ImageOpened += btest_ImageOpened;
void btest_ImageOpened(object sender, RoutedEventArgs e)
{
throw new NotImplementedException();
}
但是,ImageOpened
事件不會觸發。如果我將圖像控件的源設置爲BitmapImage
使用:
image.Source = btest;
它確實會觸發。爲什麼ImageOpened
事件不會觸發,除非BitmapImage
發件人被設置爲圖片的來源?
我猜 - 它從來沒有用過 - 因此它從來沒有加載或打開 - 只是一個想法,但有道理我認爲 – NSGaga 2013-03-25 22:07:37
你是對的。事實證明,BitmapImages不會加載,直到他們需要。 – msbg 2013-03-25 22:17:11
你還希望我發表一個答案 - 如果它讓你做正確的事情 - 所以你可以上/關 – NSGaga 2013-03-25 22:25:49