コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: blockspacer/isilme
 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);
 }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: weimingtom/isilme
 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);
 }