示例#1
0
        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);
                    }
                }
            }
        }
示例#2
0
        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);
        }
示例#3
0
        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;
        }