Table of Contents

Class GridSplitterManagerLayoutItem

Namespace
SearchAThing.Desktop
Assembly
netcore-desktop.dll

data structure to hold split layout info

public class GridSplitterManagerLayoutItem
Inheritance
GridSplitterManagerLayoutItem
Inherited Members

Properties

Children

List of chidren items ( they can be grid or leafs ).

public List<GridSplitterManagerLayoutItem>? Children { get; set; }

Property Value

List<GridSplitterManagerLayoutItem>

Debug

Debug purpose field.

[JsonIgnore]
public string? Debug { get; set; }

Property Value

string

Index

Index of the child.

public int Index { get; set; }

Property Value

int

LeafUID

If this item is a leaf the value specify the UID of the control emitted during save layout.

public int? LeafUID { get; set; }

Property Value

int?

Level

Nesting level.

[JsonIgnore]
public int Level { get; set; }

Property Value

int

Sizes

If the item is a grid, this specify the list of star sizes for rows/cols depending of SplitDirection.

public List<double>? Sizes { get; set; }

Property Value

List<double>

SplitDirection

The item is a grid that split in this direction with Sizes.

public GridSplitDirection? SplitDirection { get; set; }

Property Value

GridSplitDirection?

Methods

SortChildren()

public void SortChildren()

ToString()

public override string ToString()

Returns

string