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