У меня есть небольшое приложение silverlight, где у меня есть список объектов с Именем и Описанием. Я связываю их со списком и показываю их без проблем.
Однако я хочу иметь возможность изменить имя или описание из моего кода (обновляется через веб-сервис) и сделать обновление пользовательского интерфейса, как сделать так, чтобы пользовательский интерфейс отражал изменение, например. мое имя?
EDIT:
Сделал привязку twoway, реализовал интерфейс интерфейса INotifyPropertyChanged, до сих пор не работает. Отладка показывает, что событию PropertyChanged не назначено
public string Name
{
get
{
return name;
}
set
{
OnPropertyChanged("Name");
}
}
и метод OnPropertyChanged
private void OnPropertyChanged(string property)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(property));
}
}
Я никогда не вхожу в «если», событие равно null, т.е. никто не назначается ???
РЕШЕНИЕ:
Обновил установщик, чтобы он использовал переменную экземпляра 'name', попробовал сначала со свойством 'Name', что дало стекопоток: -)