C # Effacer un BitmapImage ou l'instance de celui-ci
-
29-09-2019 - |
Question
Je voudrais effacer une image bitmap. Je l'ai essayé à la fois
uploadImage.Source = null;
et
uploadImage.Source = "";
Ceci est le code que je fabriquais l'image:
// 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;
La solution
uploadImage.Source = null devrait le faire. Comment allez-vous vérifier la valeur de la propriété Source? Je vous suggère Mole .
Si vous comptez sur ce que vous voyez à l'écran cela peut être mauvais en raison de la propriété ne change pas été notifiée. Essayez de créer un DependencyProperty pour l'image ou une propriété régulière soulevant une notification par l'interface INotifyPropertyChanged.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow