Ejemplo n.º 1
0
        private Window CreateView(ViewModelBase viewModel)
        {
            Type viewType = _viewMappings[viewModel.GetType()];

            Window view = (Window)Activator.CreateInstance(viewType);
            viewModel.View = view;

            view.DataContext = viewModel;
            view.Loaded += (sender, args) => viewModel.Loaded();
            return view;
        }
Ejemplo n.º 2
0
 public void ShowDialog(ViewModelBase viewModel)
 {
     Window view = CreateView(viewModel);
     view.ShowDialog();
 }