2009-11-13 3 views
1

У меня есть небольшое приложение silverlight, где у меня есть список объектов с именем и описанием. Я привязываю их к списку и показываю им, никаких проблем.Silverlight, обновляющий мои исходные объекты, как обновить мой пользовательский интерфейс

Однако я хочу, чтобы иметь возможность изменять имя или описание из моего кода (обновляется через веб-сервис) и обновлять пользовательский интерфейс, как заставить ui отражать изменение, например. Мое имя?

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)); 
     } 
    } 

Я никогда не попасть в «если», это событие является нулевым, т.е. не назначен кем ???

РЕШЕНИЕ: Обновленный сеттер использовать переменную экземпляра «имя», попробовал первый со свойством «Name» это дало StackOverflow :-)

ответ

Смежные вопросы