ユーザーコントロールにバインドされたビューがあります。私のユーザーコントロールには、ビューからのコレクションにバインドされたデータグリッドがあります。そのデータグリッドの 1 つの列は DataGridComboBoxColumn であり、ビュー内の別のコレクションにバインドする必要があります。データグリッドのバインディングは次のようになります。
DataContext="{Binding .}" ItemsSource="{Binding VictimVillages}"
datacontext はビューでありVictimVillages
、データグリッドに表示したいコレクションです。
コンボボックスに表示したいコレクションにアクセスしようとしました
ItemsSource="{Binding Path=Patterns,RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type Views:ViewPlanner}}}"
コレクションの名前は Patterns で、ビューのタイプは "ViewPlanner" で、Views
名前空間にあります。
依存関係の図を作成しました。黄色の部分を理解するのに助けが必要です。