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;
}
}
}