クラスをデータコンテキスト(MVVMパターン)として使用するカスタムSilverlight 3コントロールを作成しました。私はこのコントロールをXAMLを介して別のコントロール(フォーム)に配置したいと考えています。子コントロールは、XAMLで設定すると詳細情報を表示するようにする依存関係プロパティを公開します。SL3形式の異なるデータコンテキスト
例では、子コントロールに注文の詳細データが表示され、ユーザーの注文を示すフォームに配置したいとします。オーダーを選択すると、親コントロール(オーダーリスト)の選択項目値は、詳細を表示するために子コントロールにバインドされたデータです。
問題は、子コントロールの依存関係プロパティのOnChangedハンドラが呼び出されないことです。子にデータコンテキストを設定しないと(親のデータコンテキストを使用するため)、すべて正常に動作しますが、別のデータコンテキストを設定すると、データが破損します。
子バインディングコード/ xamlを送信できますか? –
この投稿に投稿されました: http://stackoverflow.com/questions/995072/dependency-properties-and-data-context-in-silverlight-3 しかし、私はそれについて何の反応も得られませんでした。十分に問題を十分に説明することはできません)。 – Noam