Example #1
0
        private void messengerService_ShowStandAloneDialog(object sender, VMOpenCloseEventArgs e)
        {
            var view = _viewsContainer.ResolveFor <Window>(e.ViewModelType);

            view.DataContext = e.DataContext;

            view.ShowDialog();
        }
Example #2
0
        private void messengerService_ShowViewRequested(object sender, VMOpenCloseEventArgs e)
        {
            var content = _viewsContainer.ResolveFor <UserControl>(e.ViewModelType);

            content.DataContext = e.DataContext;

            _shellInterface.SetContent(content, GetRegion(e));
        }
Example #3
0
 private string GetRegion(VMOpenCloseEventArgs e)
 {
     return(string.IsNullOrEmpty(e.Region) ? _regions[e.ViewModelType] : e.Region);
 }
Example #4
0
 private void messengerService_CloseViewRequested(object sender, VMOpenCloseEventArgs e)
 {
     _shellInterface.ClearContent(GetRegion(e));
 }