Parent and child model interaction
- by jminarik
Hi, is it possible set something like wpf window owner in caliburn.micro ?
I have PARENT VIEW MODEL, from this model I open CHILD SCREEN {VIEW MODEL} with this method:
public IEnumerable<IResult> Open()
{
yield return new ShowWindow("ChatScreen")
.InitializeWith(_service
.DetailData(Account, _selectedFriend.Value.Nick),
AvatarImage);
}
This method create a new WPF WINDOW - CHILD SCREEN and initialize CHILD VIEW MODEL with some variables.
I would like set something like this CHILD_SCREEN.PARENT = PARENT_VIEW_MODEL.
I would like achieve if I close PARENT VIEW MODEL that it close also all CHILD MODELS.
Also it exist way how can I check if screen, in my situation WPF window, is active/inactive from MAIN VIEW MODEL?