C # очистить битовое использование или экземпляр этого

StackOverflow https://stackoverflow.com/questions/3518067

  •  29-09-2019
  •  | 
  •  

Вопрос

Я хотел бы очистить изображение растрового изображения. Я пробовал оба

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;
Это было полезно?

Решение

uploadimage.source = null должен сделать это. Как вы проверяете значение исходного свойства? Я предложил Крот.
Если вы полагаетесь на то, что вы видите на экране, это может быть не так из-за изменений свойств, не уведомленных. Попробуйте создать зависимостьPROPERTY для изображения или регулярного свойства, повышающего уведомление через интерфейс inotifyPropertyChanged.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top