2010-08-19 3 views
0

Я хотел бы очистить растровое изображение. Я пытался какC# Очистить BitmapImage или его экземпляр

uploadImage.Source = null; 

и

uploadImage.Source = ""; 

Это код, который я использовал, чтобы сделать изображение:

// 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 имеет тип Image. Нет метода Clear(). –

ответ

0

uploadImage.Source = нуль должен сделать это. Как вы проверяете значение свойства Source? Я бы предложил Mole.
Если вы полагаетесь на то, что видите на экране, это может быть неправильно из-за того, что изменения свойств не были уведомлены. Попробуйте создать DependencyProperty для изображения или регулярное свойство, повышающее уведомление через интерфейс INotifyPropertyChanged.