2009-11-13 6 views
1

작은 실버 라이트 앱이 있는데 이름과 설명이있는 객체 목록이 있습니다. 데이터를 목록 상자에 데이터 바인딩 한 다음 문제를 표시합니다.내 소스 객체를 업데이트하는 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을 할 수 있도록

답변

관련 문제