Constructor DimAuto
DimAuto(Dim?, Dim?, DimAutoStyle)
Represents a dimension that automatically sizes the view to fit all the view's Content, SubViews, and/or Text.
public DimAuto(Dim? MaximumContentDim, Dim? MinimumContentDim, DimAutoStyle Style)
Parameters
MaximumContentDimDimThe maximum dimension the View's ContentSize will be fit to.
MinimumContentDimDimThe minimum dimension the View's ContentSize will be constrained to.
StyleDimAutoStyleThe DimAutoStyle of the DimAuto.
Remarks
See DimAutoStyle.
See the Dim.Auto Deep Dive for comprehensive documentation including non-trivial usage patterns.
SubViews that use DimFill do not contribute to the auto-sizing calculation unless
MinimumContentDim or To is specified. Without either, a
DimFill SubView will receive a size of 0 because the SuperView has no content-based size
to fill against. Use Fill(Dim, Dim?) with a minimumContentDim parameter or
Fill(View) with a to parameter to ensure the SubView contributes to the
auto-sizing calculation.
This is a low-level API that is typically used internally by the layout system. Use the various static methods on the Dim class to create Dim objects instead.
DimAuto(DimAuto)
protected DimAuto(DimAuto original)
Parameters
originalDimAuto