public void SetObservationSet(FAI.Bayesian.IObservationSet observations) { if (observations == null) { xSetName.Text = "(none)"; } else { xSetName.Text = observations.Name; } // Update the list of observations. const int maxToShow = 100; xStackPanelObservations.Children.Clear(); if (observations != null) { foreach (var observation in observations.Take(maxToShow)) { TextBlock tb = new TextBlock(); tb.Text = ObservationToString(observation); xStackPanelObservations.Children.Add(tb); tb.FontFamily = new FontFamily("Consolas"); tb.FontSize = 10; } if (observations.Size.Value > maxToShow) { TextBlock tb = new TextBlock(); tb.Text = "..."; xStackPanelObservations.Children.Add(tb); tb.FontFamily = new FontFamily("Consolas"); tb.FontSize = 10; } } }