У меня есть небольшое приложение 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 :-)