2010-08-10 4 views
1

저는 Silverlight 사용자 컨트롤이 있습니다. 여기에는 DataForm이 들어 있습니다. 이 DataForm은 DataForm을 포함하는 다른 Silverlight 사용자 정의 컨트롤을 중첩합니다.Silverlight DataForm - 중첩 데이터 폼 - 편집 시작 방법?

중첩 된 데이터 폼을 부모 컨트롤의 개체에 성공적으로 바인딩했습니다.

그러나 중첩 된 컨트롤을 부모와 함께 편집 모드로 전환 할 수는 없습니다. 나는 FindNameInContent 메서드를 사용하여 중첩 된 데이터 폼을 반환 한 다음 BeginEdit()를 호출하여 직접 호출하려고 시도했지만 실패 (false 반환)합니다.

붙어 있습니다.

+0

문제가 해결 되었습니까? 중첩 된 DataForm과 동일한 작업을 수행하지만 템플릿을 올바르게 가져올 수는 없습니다. 샘플을 게시 할 수 있습니까? –

답변

0

나는 더 간단한 시나리오이지만 비슷한 문제가 있습니다. 필자의 시나리오에서는 DataForm을 DataForm 안에 직접 중첩시켜 두 컨트롤의 편집 모드를 동기화 할 수 없었습니다. DataForm을위한 EditTemplate과 ReadOnlyTemplate을 구현하고 DataGrid를 구현해야한다는 것을 알았습니다. 양자 모두. ReadOnlyTemplate의 DataGrid에 대해 IsReadOnly = true를 설정하고 EditTemplate의 DataGrid에 대해 IsReadOnly = false를 설정하면 모든 코드가 부드럽게 작동합니다.

데이브.

관련 문제