Hy男!Onyxを使用したMVVMの親/子ビューモデル関係のベストプラクティス?
現在MVVMをOnyxフレームワーク経由で使用している、少しWPFプロジェクトに取り組んでいます。
マイcurrentviewアーキテクチャは、このようなものです:
<DockPanel>
<Menu DockPanel.Dock="Top" Background="#cecece">
<!-- Menu -->
</Menu>
<Grid>
<views:TranslationView x:Name="translationView" />
</Grid>
</DockPanel>
私が今持っている問題は、2つのviewmodels間の関係を実装する方法です。私は現在、TranslationViewに親ViewModelへのリンクを持たない独自のViewModelを持っています。
問題は、MainViewでファイルを開き、内容を解析してTranslationViewで表示できるようにすることです。これを行うための推奨される方法はありますか?
TranslationViewModelをMainViewModelのプロパティとして使用し、それをTranslationView用のDataContextとして使用することを考えましたが、Onyxのモデルに対してViewModelをタイプ(オブジェクトではありません)参照で定義するようです。