In This Article

StackPanelItemVariantBehavior Enum

Specifies how child controls of a StackPanel are assigned a variant based on the current value of the panel's VariantSize property.

public enum StackPanelItemVariantBehavior

Remarks

The StackPanel is intended to be used directly as a child of a Group control. In this scenario, the parent Group automatically sets the VariantSize property to the group's variant size, and therefore enables the behavior specified by this enumeration.

Fields

Name Description
AlwaysLarge

Child controls always use a Large variant size no matter what the VariantSize of the StackPanel is. This option is the same as not using a StackPanel to encapsulate the child controls.

AlwaysMedium

Child controls always use a Medium variant size no matter what the VariantSize of the StackPanel is.

AlwaysSmall

Child controls always use a Small variant size no matter what the VariantSize of the StackPanel is.

Default

Child controls use a Large variant size when the VariantSize of the StackPanel is Large. They change to a Medium variant size when the VariantSize of the StackPanel is Medium. They change to a Small variant size when the VariantSize of the StackPanel is Small. This option provides the largest number of variants for child controls.

LargeThenMediumWhenMedium

Child controls use a Large variant size when the VariantSize of the StackPanel is Large. They change to a Medium variant size when the VariantSize of the StackPanel is Medium or Small.

LargeThenMediumWhenSmall

Child controls use a Large variant size when the VariantSize of the StackPanel is Large or Medium. They change to a Medium variant size when the VariantSize of the StackPanel is Small.

LargeThenSmallWhenMedium

Child controls use a Large variant size when the VariantSize of the StackPanel is Large. They change to a Small variant size when the VariantSize of the StackPanel is Medium or Small.

LargeThenSmallWhenSmall

Child controls use a Large variant size when the VariantSize of the StackPanel is Large or Medium. They change to a Small variant size when the VariantSize of the StackPanel is Small.

MediumThenSmallWhenMedium

Child controls use a Medium variant size when the VariantSize of the StackPanel is Large. They change to a Small variant size when the VariantSize of the StackPanel is Medium or Small.

MediumThenSmallWhenSmall

Child controls use a Medium variant size when the VariantSize of the StackPanel is Large or Medium. They change to a Small variant size when the VariantSize of the StackPanel is Small.