internal static void AddControl(this Form form, string name) { Control control; switch (name) { case "MainMenuControl": control = new MainMenuControl(); break; case "TrainingControl": control = new TrainingControl(); break; case "CheckKnowControl": control = new CheckKnowControl(); break; default: control = null; break; } if (control != null) { control.Dock = DockStyle.Fill; form.Controls.Add(control); } }
private void btn_training_Click(object sender, RoutedEventArgs e) { if (trainingControl == null) { trainingControl = new TrainingControl(); } this.userControlHolder.Content = trainingControl; }