comment前に調べたはずなのにまたわからなくなっていたので、また忘れないように備忘録を残す。データバィンディングの対象は入れ子になった下位のコントロールに伝播します。最上位の階層でDataContextに設定したバインドはその下の入れ子になったどの階層でも利用可能です。途中の階層で新しく設定しなおさない限り。以下のようなViewModelがあります。}カテゴリー情報を保持したコレクションcategoriesと顧客情報のcustomerを保持しています。これを以下のような形でPageクラスでDataContextプロパティにセットしています。this._viewModel;XAML側ではcategoriesを以下のようなコードで利用します。/>よくあるコレクションへのデータバィンディングのコードです。この時点でDataGrid以下の階層のDataContextはTopPageViewModelからcategoriesに変更されます。x:Class="Hoge.Views.TopPage"pageRootのDataContextを利用しましょう。その場合のBindingの書き方は以下になります。ElementName=pageRoot}これでDataGridの中のテンプレートでcustomerプロパティにアクセスできます。DataBindingは大事な要素なので後でまとめたいなぁ。コメントをキャンセルメールアドレスが公開されることはありません。付いている欄は必須項目ですCommentName*Email*Website古代魚庵という屋号でフリーランスのプログラマー兼ライター業をやっています。