私は以下を持っています
MyAwesomeControl(ユーザーコントロール)
内部にテキストボックスがあります。これは、 Textと呼ばれる依存関係プロパティにバインドされています。
SimpleViewModel
オブジェクトのように(実際にはVMではありませんが、要点を理解します)、人々のコレクションを設定します(これは観察可能です)
また、変更を通知するSelectedPersonプロパティもあります
メインページコントロール
SimpleViewModelに設定されたデータコンテキストに は、人物のコレクションにバインドされたグリッドが含まれています(これは人物を選択するために使用されます)
TextプロパティがSelectedPerson.NameにバインドされたMyAwesomeControl
SelectedPerson.NameにもバインドされたTextBlock
ここで小さな解決策を作成しました:https ://skydrive.live.com/redir?resid = 82ECBE29B8DC2CD5!300
問題
グリッドで人を選択すると、MyAwesomeControlのテキストボックスが更新されません。
メインフォームのテキストブロックはそうです。
ユーザーがMyAwesomeControlのテキストへのバインディングを提供し、内部テキストボックスを更新できるようにするにはどうすればよいですか(このコントロールは再利用されるため、メインページ固有の値を認識できません)
どうもありがとう