private void Zatwierdz_Click(object sender, RoutedEventArgs e) { if (_Name.Text == "" || _Name.Text == null) { MessageBox.Show("Argument musi posiadać nazwę", "Error!", MessageBoxButton.OK, MessageBoxImage.Error); return; } MethodWindow mainw = Application.Current.Windows.OfType <MethodWindow>().FirstOrDefault(); foreach (ArgumentObject Item in mainw.Method.Arguments) { if (_Name.Text == Item.Name) { MessageBox.Show("Argument o danej nazwie już istnieje", "Error!", MessageBoxButton.OK, MessageBoxImage.Error); return; } } NewArgument.Name = _Name.Text; NewArgument.Type = _TypeArg.Text; NewArgument.Keywords = new List <string>(); foreach (CheckBox Keyword in _Keywords.Children) { if (Keyword.IsChecked == true) { NewArgument.Keywords.Add(Keyword.Content.ToString()); } } DialogResult = true; Close(); }
public ArgumentWindow() { MethodWindow parent = Application.Current.Windows.OfType <MethodWindow>().FirstOrDefault(); var accessMod = new BasicDataCollection(); InitializeComponent(); this._TypeArg.ItemsSource = accessMod.DataTypes; if (parent._Arguments.SelectedIndex != -1) { NewArgument = parent.Method.Arguments[parent._Arguments.SelectedIndex]; this._Name.Text = NewArgument.Name; this._TypeArg.SelectedItem = NewArgument.Type; foreach (string keyword in NewArgument.Keywords) { foreach (CheckBox chk in _Keywords.Children) { if (keyword == chk.Content.ToString()) { chk.IsChecked = true; } } } } else { NewArgument = new ArgumentObject(); this._TypeArg.SelectedIndex = 0; } }
private void Metoda_Edytuj_Click(object sender, RoutedEventArgs e) { MethodWindow _MethodWindow = new MethodWindow(); // _MethodWindow.Owner= this; if (_MethodWindow.ShowDialog() == true) { MainClassObject.Methods[_Method_List.SelectedIndex] = _MethodWindow.GetPole; } else { // something } _Method_List.Items.Refresh(); }