(信じられないほど優れた) MVVMCross を使用した最初のプロジェクトに取り掛かったところですが、かなり基本的なこと、つまり複合ビューを行う方法がわかりません。
私がPerson(FirstName、LastName など) を持っていて、ある人がAddress(Street、City、PostalCode など) を持っているとします。だから私も持っていますPersonViewModelとAddressViewModel.
これは厳密にタブレット ベースのアプリ (実際には iPad のみ) であり、外側 (人) ビューが にバインドされ、内側 (アドレス) ビューが にバインドされるようPersonViewに、 (再利用可能な)を含むように封じ込めを使用したいと考えています。AddressViewPersonPerson.Address
hereで説明されているように、ビューを表示するためのプレゼンターの概念を (ぼんやりと) 理解していますが、Person から Address へ、およびその逆の変更の伝播を処理する方法がわかりません。
Person オブジェクトに Address オブジェクトが含まれているとします。ただし、何らかの種類の Address ID を渡して復元することにより、AddressView に がPersonViewModel表示されます。次に、AddressView は、Person に含まれているものとは異なるAddressViewModelAddress オブジェクトにバインドされています。もちろん、バインディングの目的全体を無効にする2つの同期を維持する方法がわかりません。
自分がやろうとしていることをどうすればいいですか?