void BuildRowHeader(int row, string label, string value, FixtureSummaries fixtureSummaries) { int column = 0; BuildRowBase(row, ref column, label, value, true); if (fixtureSummaries != null) { IEnumerable <FixtureSummary> sorted = Enumerable.OrderByDescending(Analysis.FixtureSummaries.Values, n => n.Volume); foreach (FixtureSummary fixtureSummary in sorted) { if (fixtureSummary.Volume > 0) { var fixture = new ShortFixtureLabel(fixtureSummary.FixtureClass); fixture.HorizontalImageAlignment = HorizontalAlignment.Right; fixture.HorizontalAlignment = HorizontalAlignment.Right; // fixture.Padding = new Thickness(0, 0, 10, 0); fixture.Padding = new Thickness(0); fixture.Margin = new Thickness(0, 0, 10, 0); Grid.SetRow(fixture, row); Grid.SetColumn(fixture, column++); Grid.Children.Add(fixture); } } } }
void PopulateColumnHeader(FixtureClass fixtureClass) { ColumnDefinition columnDefinition = new ColumnDefinition(); columnDefinition.Width = new GridLength(1, GridUnitType.Star); gridOuter.ColumnDefinitions.Add(columnDefinition); var fixtureImage = new ShortFixtureLabel(fixtureClass); Grid.SetRow(fixtureImage, 1); Grid.SetColumn(fixtureImage, gridOuter.ColumnDefinitions.Count - 1); gridOuter.Children.Add(fixtureImage); }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.FixtureLabel = ((TraceWizard.TwApp.ShortFixtureLabel)(target)); return; case 2: this.FixtureSummaryPanel = ((TraceWizard.TwApp.FixtureSummaryPanel)(target)); return; } this._contentLoaded = true; }