private void cmdConfirm_Click(object sender, RoutedEventArgs e) { MainWindow.interfaceMode rulesystem = 0; switch (Rulesystems.Text) { case "D&D 5e": { rulesystem = MainWindow.interfaceMode.DnD5thEdition; break; } case "D&D 3.5": { rulesystem = MainWindow.interfaceMode.DnD35Edition; break; } case "Patfinder": { rulesystem = MainWindow.interfaceMode.Pathfinder; break; } } MainWindow newMainWindow = new MainWindow(rulesystem); newMainWindow.Show(); this.Close(); }
// ObservableCollection<pcEquipmentItem> pcEquipment = new ObservableCollection<pcEquipmentItem>(); public pcCreate(MainWindow.interfaceMode x) { InitializeComponent(); // PcEquipmentTable.ItemsSource = pcEquipment; foreach (Object o in stPanelMain.Children) { if (o is CheckBox) { (o as CheckBox).Checked += (sender, e) => { updatePc(false, true); }; (o as CheckBox).Unchecked += (sender, e) => { updatePc(false, false); }; } if (o is TextBox) { (o as TextBox).TextChanged += (sender, e) => { updatePc(true); }; } if (o is ComboBox) { (o as ComboBox).SelectionChanged += (sender, e) => { updatePc(false); }; } } switch (x) { case MainWindow.interfaceMode.DnD5thEdition: { //DnD35.Visibility = Visibility.Collapsed; break; } case MainWindow.interfaceMode.DnD35Edition: { break; } case MainWindow.interfaceMode.Pathfinder: { break; } } }
public npcCreate(MainWindow.interfaceMode x) { InitializeComponent(); switch (x) { case MainWindow.interfaceMode.DnD5thEdition: { //DnD35.Visibility = Visibility.Collapsed; break; } case MainWindow.interfaceMode.DnD35Edition: { break; } case MainWindow.interfaceMode.Pathfinder: { break; } } }