private void text_LostFocus(object sender, RoutedEventArgs e) { if (list.SelectedIndex == -1) { return; } foreach (AIRule i in mRules.Rules) { if (i.ID == text.Text && mRules.Rules.ElementAt(list.SelectedIndex).ID != text.Text) { MessageBox.Show("Правило с таким ID уже существует", "Ошибка!!!"); text.Text = mRules.Rules.ElementAt(list.SelectedIndex).ID; return; } } Commands.SetID command = new Commands.SetID(mRules.Rules.ElementAt(list.SelectedIndex), text.Text); mCommandManager.Execute(command); }
private void text_LostFocus(object sender, RoutedEventArgs e) { if (list.SelectedIndex == -1) return; foreach (AIRule i in mRules.Rules) if (i.ID == text.Text && mRules.Rules.ElementAt(list.SelectedIndex).ID != text.Text) { MessageBox.Show("Правило с таким ID уже существует", "Ошибка!!!"); text.Text = mRules.Rules.ElementAt(list.SelectedIndex).ID; return; } Commands.SetID command = new Commands.SetID(mRules.Rules.ElementAt(list.SelectedIndex), text.Text); mCommandManager.Execute(command); }