2011-03-24 5 views
0

SL4에서 Mvvm Light Toolkit을 사용하여 데이터 양식 & 데이터 격자를 사용하여 마스터/세부 시나리오를 설정하려고합니다.마스터/세부 DataGrid/Dataform Silverlight4 Mvvm 라이트 툴킷

SOAP을 사용하여 데이터베이스에 도달했습니다. &은 적절하게 Accounts라는 ObservableCollection 속성을 채 웁니다.

저는 바인딩 (모든 바인딩은 선언적입니다) 내 DataGrid.ItemsSource를 계정 OC에 바인딩했습니다. 그런 다음 DataGrid.SelectedItem을 ObservableCollection SelectedAccount 속성에 바인딩했습니다. 마지막으로, 내 DataForm.CurrentItem 또한 SelectedAccount에 바인딩됩니다.

이제 DataGrid에서 항목을 선택하면 DataForm이 선택한 레코드를 올바르게 표시합니다. & 레코드를 편집 할 때 확인을 클릭하면 레코드가 DB에 저장됩니다. 이 과정에서, 나는 결국 내 뷰 모델에 명중되는 콜백 기능이 있습니다

private void setAccountsCallback(bool result)

그 내부를 내있는 gridview를 새로 RaisePropertyChanged ("계정")을 시도했지만 아무 소용했습니다 . 이상하게도, 내 dataform으로 돌아 가면 값이 변경됩니다 (내 dataform이 gridview의 selectionChanged에 애니메이션을 적용하고 EditEnded에서 애니메이션을 적용 함).

의견이 있으십니까? 스콧

+0

그래서 내 SetAccountsCallback 함수 내에서 내 GetAccounts 메서드를 호출하여이 문제를 해결했습니다. 사무실에있는 사람은 sproc db에 100 % 액세스해야한다고 말했습니다. –

답변

0

그래서 난 내 SetAccountsCallback 함수 내 내 GetAccounts 메소드를 호출하여이 문제를 해결했다. 사무실에있는 사람은 sproc db에 100 % 액세스해야한다고 말했습니다.

관련 문제