What is the correct approach on accessing the same data from different view models?
I have a grid that displays following columns: Project, Themes, Message.
Themes is a complex object (a hierarchy). Each message has multiple themes associated with it.
On double click on Themes column, a window opens showing all the Themes for the project. The associated themes to the message are selected.
When I make an edit on one of the themes, I would like to view the change in the grid also. How should I go about this? I would like to make the change in one place only and all my UI update, instead of doing a manually sync.