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