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

            view.DataContext = e.DataContext;

            view.ShowDialog();
        }
Ejemplo n.º 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));
        }
Ejemplo n.º 3
0
 private string GetRegion(VMOpenCloseEventArgs e)
 {
     return(string.IsNullOrEmpty(e.Region) ? _regions[e.ViewModelType] : e.Region);
 }
Ejemplo n.º 4
0
 private void messengerService_CloseViewRequested(object sender, VMOpenCloseEventArgs e)
 {
     _shellInterface.ClearContent(GetRegion(e));
 }