4

在Silverlight 4項目中,我使用了WCF RIA服務,MVVM原則和EF 4.我遇到這種情況: 創建了一個名爲Category的實體,另一個名爲CategoryLocale(自動使用VS ,沒有POCO)。它們之間的關係分別爲1到N(一個Category可以有很多CategoryLocales),所以通過這種關係可以實現主從情景。在EF EntityCollection中更改通知

每當我更改主記錄(類別)中的屬性時,我會收到notifypropertychanged通知。但是:每當我在細節(CategoryLocales)中更改屬性時,我都不會收到任何提示。

細節部分都綁定到一個DataGrid這樣的:

<sdk:DataGrid Grid.Row="3" Grid.ColumnSpan="2" 
         ItemsSource="{Binding SelectedRecord.CategoryLocales,Mode=TwoWay}" 
         AutoGenerateColumns="False" 
         VerticalScrollBarVisibility="Auto"      
         > 

任何幫助表示讚賞!

在此先感謝

回答

2

一旦您閱讀了文檔,結果非常簡單!

解決的辦法是使用Composition屬性標記主和實體之間的關係。一旦完成了這些主 - 細節實體的整體監視,每當主實體或任何細節實體發生變化時,都會發出變更通知。

對於未來誰想要閱讀更多click here