private ViewModelBase CreateViewModel <T>() where T : UserControl { Type type = typeof(T); ViewModelBase vm = null; if (type == typeof(UserControlAbout)) { vm = new ViewModelAbout(); } else if (type == typeof(UserControlSettings)) { vm = new ViewModelSettings(); } else { DBG_Stop(); } return(vm); }
public About(MainWindow parent) { this.parent = parent; aboutVM = new ViewModelAbout(parent.viewModel); InitializeComponent(); }