4

Silverlight 4プロジェクトでは、WCF RIAサービス、MVVM原則、およびEF 4を使用しています。この状況に遭遇しています。CategoryというエンティティとCategoryLocaleという別のエンティティを作成しました(VSを使用して自動化され、POCOはありません)。それらの間の関係はそれぞれ1からNです(1つのカテゴリーは多くのCategoryLocalesを持つことができます)ので、この関係を通して、マスター/詳細シナリオを実装できます。

マスターレコード(カテゴリ)のプロパティを変更するたびに、notifypropertychanged通知が発生します。しかし、詳細(CategoryLocales)でプロパティを変更するたびに、何も発生しません。

詳細部分は、次のようにデータグリッドにバインドされます。

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

どんな助けでも大歓迎です!

前もって感謝します

4

1 に答える 1

2

ドキュメントを読むと、非常に簡単であることがわかります。

解決策は、構成属性を使用して、マスター エンティティと詳細エンティティ間の関係をマークすることです。これが完了すると、これらのマスター/ディテール エンティティは全体として監視されるため、マスター エンティティまたはいずれかのディテール エンティティで変更が発生するたびに、変更通知が行われます。

将来もっと読みたい人はここをクリックしてください

于 2010-05-08T13:36:19.570 に答える