コード例 #1
0
 private void load()
 {
     InternalChildren = new Drawable[]
     {
         new Box
         {
             RelativeSizeAxes = Axes.Both,
             Colour           = new Color4(0.1f, 0.1f, 0.1f, 1),
         },
         new Container
         {
             Padding          = new MarginPadding(10),
             RelativeSizeAxes = Axes.Both,
             Child            = new GridContainer
             {
                 RelativeSizeAxes = Axes.Both,
                 ColumnDimensions = new[]
                 {
                     new Dimension(GridSizeMode.AutoSize),
                     new Dimension(GridSizeMode.Distributed),
                     new Dimension(GridSizeMode.AutoSize),
                 },
                 Content = new[]
                 {
                     new Drawable[]
                     {
                         assemblySection = new ToolbarAssemblySection {
                             RelativeSizeAxes = Axes.Y
                         },
                         new ToolbarRateSection {
                             RelativeSizeAxes = Axes.Both
                         },
                         new ToolbarRecordSection {
                             RelativeSizeAxes = Axes.Y
                         }
                     }
                 },
             },
         }
     };
 }
コード例 #2
0
        private void load()
        {
            const float section_padding = 10;

            InternalChildren = new Drawable[]
            {
                new SafeAreaContainer
                {
                    SafeAreaOverrideEdges = Edges.Top | Edges.Right,
                    RelativeSizeAxes      = Axes.Both,
                    Child = new Box
                    {
                        RelativeSizeAxes = Axes.Both,
                        Colour           = FrameworkColour.GreenDark,
                    },
                },
                new Container
                {
                    Padding          = new MarginPadding(section_padding),
                    RelativeSizeAxes = Axes.Both,
                    Child            = new GridContainer
                    {
                        RelativeSizeAxes = Axes.Both,
                        ColumnDimensions = new[]
                        {
                            new Dimension(GridSizeMode.AutoSize),
                            new Dimension(),
                            new Dimension(GridSizeMode.AutoSize),
                        },
                        Content = new[]
                        {
                            new Drawable[]
                            {
                                assemblySection = new ToolbarAssemblySection {
                                    RelativeSizeAxes = Axes.Y
                                },
                                new ToolbarRateSection {
                                    RelativeSizeAxes = Axes.Both
                                },
                                new Container
                                {
                                    RelativeSizeAxes = Axes.Y,
                                    AutoSizeAxes     = Axes.X,
                                    Margin           = new MarginPadding {
                                        Left = section_padding
                                    },
                                    Children = new Drawable[]
                                    {
                                        new Container //Backdrop of the record section
                                        {
                                            RelativeSizeAxes = Axes.Both,
                                            Padding          = new MarginPadding(-section_padding),
                                            Child            = new Box
                                            {
                                                RelativeSizeAxes = Axes.Both,
                                                Colour           = FrameworkColour.GreenDarker,
                                            },
                                        },
                                        new ToolbarRecordSection {
                                            RelativeSizeAxes = Axes.Y
                                        }
                                    }
                                },
                            }
                        },
                    },
                }
            };
        }