private void StackPanel_MouseDown(object sender, MouseButtonEventArgs e)
        {
            Border border = (Border)((StackPanel)sender).Parent;

            if (isStackPanelSelected(border))
            {
                border.BorderBrush = Brushes.White;
                Classifiers.Remove(((StackPanel)sender).Name);
            }
            else
            {
                int classifersCount = Classifiers.Count;
                if (classifersCount < 6)
                {
                    border.BorderBrush = Brushes.Green;
                    Classifiers.Add(((StackPanel)sender).Name);
                    if (classifersCount + 1 == 6)
                    {
                        txtBlkInfo.Text = String.Format(DONEMSG, classifersCount + 1);
                    }
                    else
                    {
                        txtBlkInfo.Text = String.Format(ACTIVEMSG, classifersCount + 1, 6 - classifersCount);
                    }
                }
                else
                {
                    border.BorderBrush = Brushes.Red;
                    txtBlkInfo.Text    = DESELECTMSG;
                }
            }
        }
Beispiel #2
0
        public void removeClassifier(EClass classifier)
        {
            EClass todelete = null;

            foreach (EClass eClass in Classifiers)
            {
                if (eClass.EaElement.ElementID == classifier.EaElement.ElementID)
                {
                    todelete = eClass;
                }
            }
            Classifiers.Remove(todelete);
            ClassifierIDs.Remove(classifier.EaElement.ElementID);
        }