2010-08-19 3 views
0

비트 맵 이미지를 지우고 싶습니다.C# BitmapImage 또는 그 인스턴스 지우기

// BitmapImage.UriSource must be in a BeginInit/EndInit block 
BitmapImage myBitmapImage = new BitmapImage(); 
string curItem = destinationFolder + "\\" + listBox1.SelectedItem.ToString(); 

myBitmapImage.BeginInit(); 
myBitmapImage.UriSource = new Uri(@curItem); 
myBitmapImage.DecodePixelWidth = 200; 
myBitmapImage.EndInit(); 
uploadImage.Source = myBitmapImage; 
+0

'uploadImage'는 어떤 타입입니까? 어쩌면'.Clear()'메소드를 가지고 있을까요? – Timwi

+0

uploadImage는 이미지 유형입니다. Clear() 메소드가 없습니다. –

답변

0

uploadImage.Source = null이 그것을 수행해야합니다 내가 모두

uploadImage.Source = null; 

uploadImage.Source = ""; 

을 시도했습니다 이것은 내가 이미지를 만드는 데 사용되는 코드입니다. 어떻게 Source 속성의 값을 확인하고 있습니까? Mole을 제안 할 것입니다.
화면에 표시되는 내용을 사용하는 경우 속성 변경 사항이 통지되지 않아 잘못되었을 수 있습니다. Image에 대한 DependencyProperty 또는 INotifyPropertyChanged 인터페이스를 통해 알림을 발생시키는 일반 속성을 만들어보십시오.