private static void AddWeakness(ListWeaknesses control, Weakness weakness) { TextBlock textBlockWeakness = new TextBlock(); textBlockWeakness.Margin = new Thickness(10, 5, 0, 0); textBlockWeakness.FontWeight = FontWeights.Black; textBlockWeakness.Text = String.Format("{0} (x{1})", weakness.ClassName, weakness.Ratio); control.weaknessesListStackPanel.Children.Add(textBlockWeakness); }
private static void OnListWeaknessesObjectPropertyChanged(DependencyObject source, DependencyPropertyChangedEventArgs e) { ListWeaknesses control = source as ListWeaknesses; control.weaknessesListStackPanel.Children.Clear(); Weakness[] ListWeaknessesObject = (Weakness[])e.NewValue; if (ListWeaknessesObject != null) { ListWeaknessesObject.ToList().ForEach(className => AddWeakness(control, className)); } }