Hy Jungs!Best Practice für Eltern/Kind-View-Model-Beziehungen in MVVM mit Onyx?
Ich arbeite gerade an einem kleinen WPF-Projekt mit MVVM über das Onyx-Framework.
Meine Current Architektur ist wie folgt:
<DockPanel>
<Menu DockPanel.Dock="Top" Background="#cecece">
<!-- Menu -->
</Menu>
<Grid>
<views:TranslationView x:Name="translationView" />
</Grid>
</DockPanel>
Die Frage, die ich jetzt habe, ist, wie die Beziehung zwischen den beiden Viewmodels zu implementieren. Ich habe derzeit im Grunde nur das TranslationView ein eigenes ViewModel ohne Verbindung zum übergeordneten ViewModel.
Das Problem ist, dass ich einige Datei über das MainView öffnen und dann den Inhalt analysieren und in der TranslationView anzeigen können. Gibt es einen empfohlenen Weg, dies zu tun?
Ich dachte über die Verwendung des TranslationViewModel als eine Eigenschaft in der MainViewModel und dann als DataContext für die TranslationView, aber es scheint gegen Onyx Modell zu laufen, um das ViewModel durch einen Typ (kein Objekt) Verweis zu definieren.