2010-01-30 5 views
0

경고 사용하는 것 - 실버 라이트/RIA 서비스/새를 등실버 라이트는/데이터 양식을 보여주는 하나 개의 레코드 /도

내가 단일 레코드와 DATAFORM을 표시하는 비즈니스 요구 사항이 있습니다. 거의 모든 그물의 예제에서 데이터 폼은 selecteditem 속성의 DataGrid에 연결됩니다.

필자의 경우 양식에 연결할 그리드가 없습니다.

내 ViewModel을 사용하여 데이터를 가져 오는 것으로 알고 있지만 데이터 폼이 "다시 바인딩"(Winform 이야기!) 할 데이터가 도착했음을 알기 위해 다시 전화해야합니다. 나는 ViewModel 뒤에 모든 것을 유지하고자하므로 DomainDataSource도 사용하지 않습니다.

데이터가 도착한 후에 만 ​​설정할 수있는 CurrentXXXX 속성을 만들었습니다.

IsLoading 속성이 있지만 데이터가 ViewModel에 도착했다는 것을 언제 알 수 있습니까? 보기를 다시 바인딩하려면 어떻게합니까?

답변

1

VM이 INotifyPropertyChanged를 구현하는 경우 VM에서 변경 사항이 있음을 VM에 알리기 위해 다시 바인딩 할 필요가 없습니다.

+0

나는 그렇게 생각했다. 그러나 데이터 폼에 대한 바인딩은이 이벤트를 "보지 못했다". 어떤 점을 나는 그것을 제대로 묶지 않았다는 사실을 지적한다. 새로운 기능이기 때문에 디버깅 도구가 무엇인지 확실하지 않습니다. Fiddler가 마음에 듭니다. 그러나 그것은 또 다른 새로운 도구입니다 ... – codeputer

+0

Visual Studio의 Output 뷰어에서 Binding 오류를 많이 보았습니다. 거기에 묻혀서 조심스럽게 살펴볼 수 있습니다. 최근에이 게시물을 보았지만 지금은 찾을 수 없습니다. 사용할 수있는 설정이 있다는 것을 기억합니다. 방법에 대한 몇 가지 코드를 게시 할 수 있습니다. – serialhobbyist

관련 문제