В основном, когда вы хотите обновить изображение в списке, вы обновляете свойство Picture вашего класса Narudzba, и поскольку ваш класс Narudzba не реализует интерфейс INotifyPropertyChanged, список не может обновить изображение. 1002 *
Вот код, который может помочь.
public class Narudzba : System.ComponentModel.INotifyPropertyChanged
{
public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
void Notify(string propName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propName));
}
}
string _picturesource;
public string Picture
{
get { return _picturesource; }
set
{
_picturesource = value;
Notify("Picture");
}
}
public Narudzba(string picturesource)
{
_picturesource = picturesource;
}
}
}
Тогда код события lbNarudzbe_MouseLeftButtonUp должен выглядеть следующим образом
private void lbNarudzbe_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
Narudzba nb = (Narudzba)lbNarudzbe.SelectedItem;
nb.Picture = "http://somedomain.com/images/newpicture.jpg";
}
НТН.