2012-01-20 59 views
0

有沒有辦法讓對象的集合沒有參數少構造函數,並且仍然能夠使Silverlight數據表單的「添加」功能起作用。Silverlight- WCF RIA Services - DataForm +覆蓋添加操作

就我而言,我有例如類客戶,它沒有參數的構造函數

當這個類(的ObservableCollection)的集合是綁定到一個Silverlight的DataForm數據,「添加」按鈕被禁用的用戶類沒有參數的構造函數。

我不能對這個班參數的構造函數,因爲它有着不同於所需的實例外部注入的依賴。

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

是否有任何解決方案/解決方法,讓這項工作?

您的建議高度讚賞。

回答

0

由於它的出現,需要添加按鈕的parematerless構造器即可啓用。

獲取注入的依賴關係的一種可能的替代方法是使用屬性注入而不是通過DI容器的構造函數注入。 (雖然沒有嘗試過,但我認爲它會起作用。)

相關問題