2011-07-20 17 views
0

Silverlightページには、約5つのユーザーコントロールがあります。ほとんどのコントロールはデータベースから同じデータを取得していますが、DBへのいくつかのラウンドトリップを保存したかったのです。メインページでデータを取得し、それを子コントロールに渡したかったのです。コントロールでパブリックプロパティを作成し、メインページから設定しようとしました。Silverlight -Pass親コントロールから子コントロールへのデータ

これを行う最善の方法は何ですか?

ありがとうございました。

答えて

1

あなたの説明から、データバインディングがあなたの最善のアプローチ(MSDN documentation)のように聞こえます。メインコントロールのDataContextをデータベースから取得したオブジェクトに設定すると、そのページのすべてのコントロールもDataContextにアクセスできます。これにより、データバインディング式を利用してUserControlsの子のプロパティを設定することもできます。

関連する問題