private void Button1_Click(object sender, RoutedEventArgs e) { var v = new Views.View2(); _tp.SetView(v); this.NavigationService.Navigate(_tp); }
void ViewModel_SelectedModuleTypeChanged(object sender, System.EventArgs e) { modulesPanel.Controls.Clear(); ModuleType type = ViewModel.SelectedModuleType; if (type == ModuleType.None) { return; } System.Windows.Forms.UserControl module; if (!modulesCache.TryGetValue(type, out module)) { switch (type) { case ModuleType.ModuleA: module = new Views.View1(); break; case ModuleType.ModuleB: module = new Views.View2(); break; } module.Dock = DockStyle.Fill; modulesCache.Add(type, module); } modulesPanel.Controls.Add(module); }