public ResultPage(Result result, int backCount) { InitializeComponent(); this.result = result; this.resultTable = new ResultTable(result.outputCategoryList); this.backCount = backCount; this.DeviceName.Text = result.Name; //MOS FeatureDetail mosDetail = this.result.GetOverallMOS(); double mosDetailValue = Math.Round(mosDetail.Value, 1); this.MOS.Text = double.IsNaN(mosDetail.Value)? Properties.Resources.NA : mosDetailValue.ToString("0.0"); Grid[] stars = new Grid[5] { this.Star1, this.Star2, this.Star3, this.Star4, this.Star5 }; PopulateStars(mosDetailValue, stars); this.ConfidenceInterval.Text = "Variability: +/- " + mosDetail.StandardError.ToString("0.0"); CheckErrors(); //Category MOS this.CategoryMOSList.DataContext = this.result.outputCategoryList; this.OverallDetailsListHeader.DataContext = this.result.outputCategoryList; this.OverallDetailsList.DataContext = GetResultTableItems(this.result); ResultDetailPageInit(); }