Hy les gars!Meilleure pratique pour les relations parent/enfant-viewmodel dans MVVM avec Onyx?
Je travaille actuellement sur un petit projet WPF utilisant MVVM via le framework Onyx.
Mon architecture est currentView comme ceci:
<DockPanel>
<Menu DockPanel.Dock="Top" Background="#cecece">
<!-- Menu -->
</Menu>
<Grid>
<views:TranslationView x:Name="translationView" />
</Grid>
</DockPanel>
La question que j'ai maintenant est de savoir comment mettre en œuvre la relation entre les deux viewmodels. Actuellement, j'ai juste le TranslationView ont son propre ViewModel sans lien vers le ViewModel parent.
Le problème est que je veux être en mesure d'ouvrir un fichier via MainView, puis analyser le contenu et les afficher dans le TranslationView. Y a-t-il une manière recommandée de faire ceci? Je pensais juste utiliser le TranslationViewModel comme une propriété dans MainViewModel et l'utiliser ensuite comme DataContext pour TranslationView, mais il semble fonctionner avec le modèle d'Onyx pour définir le ViewModel à travers une référence de type (pas un objet).