2010-06-11 2 views
0

OnPropertyChanged를 호출 할 때 ListView가 해당 바인딩을 새로 고치지 않습니다. 나는 그것을 새로 고침 시키려고 노력했다 :명시 적으로 UpdateTarget을 호출 할 때에도 바인딩이 새로 고쳐지지 않습니다.

NestedArguments.GetBindingExpression(ItemsControl.ItemsSourceProperty).UpdateTarget(); 

그래도 운이 없다!

예, 업데이트됩니다. 중단 점을 설정하고 확인했습니다.

무슨 일입니까?

다른 바인딩 문제

+0

당신은 우리가 실제 바인딩을 보여줄 수 HTH? – Goblin

답변

0

당신은 http://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged.aspx 인터페이스를 구현하다없이 작동하는 것?

+0

.xaml 파일에이 파일이 없습니다.하지만 파일을 추가해도 변경되지 않았습니다. 그리고 내보기 모델에서 그것을 구현했습니다. – Erik

0

귀하의 onpropertyed ("") 철자가 정확합니까? 그 어리석은 일이지만 그것은 일어난다. 그리고 만일 당신이 그것을 놓칠지도 모른다. ..

도 어떻게 설정하고 있냐? 당신이 부모 속성에 자식 속성에 대한 OnPropertyChanged를 알림을 넣어야 할 부모 속성의 하위 속성이 ... 경우

Public Property SelectedDoctorTaxonomy() As DoctorTaxonomy 
      Get 
       Return _objSelectedDoctorTaxonomy 
      End Get 
      Set(ByVal Value As DoctorTaxonomy) 
       _objSelectedDoctorTaxonomy = Value 
       OnPropertyChanged("SelectedDoctorTaxonomy") 
       OnPropertyChanged("DoctorID") 
       OnPropertyChanged("TaxonomySpecializationID") 
       OnPropertyChanged("TaxonomyTypeID") 
       OnPropertyChanged("TaxonomyClassificationID") 
       OnPropertyChanged("AddDate") 
       OnPropertyChanged("AddUserID") 
       OnPropertyChanged("ChangeDate") 
       OnPropertyChanged("ChangeUserID") 
      End Set 
     End Property 

+0

작은 응용 프로그램의 경우 PropertyChanged에 빈 문자열을 보내면 트리를 이동하여 모든 정보를 새로 고칩니다. – Robaticus

+0

null뿐만 아니라 빈 문자열을 보내려고했습니다. – Erik

관련 문제