작은 실버 라이트 앱이 있는데 이름과 설명이있는 객체 목록이 있습니다. 데이터를 목록 상자에 데이터 바인딩 한 다음 문제를 표시합니다.내 소스 객체를 업데이트하는 Silverlight, 내 UI를 업데이트하는 방법
그러나 나는 (예 : webservice를 통해 업데이트 된) 내 코드 숨김에서 이름이나 설명을 변경하고 UI 업데이트를 만드는 방법, 예를 들어 변경 사항을 반영하도록 할 수 있습니다. 내 이름?
편집 : 바인딩을 만든 다음 인터페이스 INotifyPropertyChanged 인터페이스를 구현했지만 여전히 작동하지 않습니다. 디버깅은하여 PropertyChanged 이벤트가
public string Name
{
get
{
return name;
}
set
{
OnPropertyChanged("Name");
}
}
누군가에 의해 할당되지 않은 즉, 나는 '경우'에 들어가, 이벤트가 null 결코
private void OnPropertyChanged(string property)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(property));
}
}
OnPropertyChanged를 방법을 할당되지 않은 것을 알 수 ???
해결책 : '이름'의 인스턴스 변수를 사용하는 세터 업데이트 먼저 재산 '이름'과 그것을 시도이 바인딩 모드 TwoWay
을 할 수 있도록