public GridLayoutModel(GridLayoutModel other) : base(other) { _rows = other._rows; _cols = other._cols; _showSpacing = other._showSpacing; _spacing = other._spacing; CellChildMap = new int[_rows, _cols]; for (int row = 0; row < _rows; row++) { for (int col = 0; col < _cols; col++) { CellChildMap[row, col] = other.CellChildMap[row, col]; } } for (int row = 0; row < _rows; row++) { RowPercents.Add(other.RowPercents[row]); } for (int col = 0; col < _cols; col++) { ColumnPercents.Add(other.ColumnPercents[col]); } }
public GridLayoutModel(GridLayoutModel other, bool enableQuickKeysPropertyChangedSubscribe = true) : base(other, enableQuickKeysPropertyChangedSubscribe) { _rows = other._rows; _cols = other._cols; _showSpacing = other._showSpacing; _spacing = other._spacing; CellChildMap = new int[_rows, _cols]; for (int row = 0; row < _rows; row++) { for (int col = 0; col < _cols; col++) { CellChildMap[row, col] = other.CellChildMap[row, col]; } } for (int row = 0; row < _rows; row++) { RowPercents.Add(other.RowPercents[row]); } for (int col = 0; col < _cols; col++) { ColumnPercents.Add(other.ColumnPercents[col]); } }