예제 #1
0
        private void Element_CheckedStatusChange(EvaluationSelectElement sender, bool status)
        {
            IsFailedValueSet = status;
            StackPanel container = (PointsList.Children.Contains(sender) ? PointsList : PercentList);

            container.Children.Cast <EvaluationSelectElement>().Where(x => x != sender && x.CanBeFailedValue).ToList().ForEach(y => y.SetFailedValueVisibility((status ? Visibility.Hidden : Visibility.Visible)));
            Validate();
        }
예제 #2
0
        private void AddPercent_Click(object sender, RoutedEventArgs e)
        {
            EvaluationSelectElement element = new EvaluationSelectElement("0", "Значение", PercentList.Children.Count > 0 ? true : false);

            element.CheckedStatusChange += Element_CheckedStatusChange;
            if (IsFailedValueSet)
            {
                element.SetFailedValueVisibility(Visibility.Hidden);
            }
            PercentList.Children.Add(element);
            if (PercentList.Children.Count == MaxEvaluation)
            {
                AddPercentButton.IsEnabled = false;
            }
        }