2012-01-20 1 views
0

매개 변수가없는 생성자가없는 개체 컬렉션을 유지하면서 Silverlight 데이터 형식의 "추가"기능을 계속 사용할 수 있습니까?Silverlight-WCF RIA Services - DataForm + 재정의 추가 작업

내 경우에는 예를 들어 클래스가 있습니다. 고객에는 매개 변수없는 생성자이 없습니다.

이 클래스 (ObservableCollection)의 컬렉션이 Silverlight DataForm에 바인딩 된 데이터 인 경우 Customer 클래스에 매개 변수없는 생성자가 없으므로 "추가"버튼이 비활성화됩니다.

이 클래스에는 매개 변수없는 생성자를 사용할 수 없습니다. 외부에서 주입 된 종속성이 인스턴스화시 필요합니다.

<toolkit:DataForm AutoGenerateFields="False" AutoCommit="True" CommandButtonsVisibility="All" CurrentItem="{Binding SelectedCustomer, Mode=TwoWay}" 
          ItemsSource="{Binding CustomersCollection}" /> 

이 문제를 해결할 수있는 해결 방법이 있습니까?

귀하의 제안에 감사드립니다.

답변

0

나타나는 것처럼 Add 버튼을 활성화하려면 parematerless 생성자가 필요합니다.

삽입 된 종속성을 가져올 수있는 대안은 DI 컨테이너를 통해 생성자 주입이 아닌 속성 주입을 사용하는 것입니다. (그러나 그것을 시도하지 않은,하지만 그것을 작동 것이라고 추정).