protected static void SetHorizontalLayoutOptions(View v, AutoFormsLayoutOptions layoutOptions) { switch (layoutOptions) { case (AutoFormsLayoutOptions.Start): v.HorizontalOptions = LayoutOptions.Start; SetLabelTextAlignment(v, TextAlignment.Start); break; case (AutoFormsLayoutOptions.Center): v.HorizontalOptions = LayoutOptions.Center; SetLabelTextAlignment(v, TextAlignment.Center); break; case (AutoFormsLayoutOptions.End): v.HorizontalOptions = LayoutOptions.End; SetLabelTextAlignment(v, TextAlignment.End); break; case (AutoFormsLayoutOptions.Fill): v.HorizontalOptions = LayoutOptions.Fill; break; case (AutoFormsLayoutOptions.Default): default: // do not override control's defaults break; } }
public AutoFormsListItemAttribute( string label = null, double value = 1, GridUnitType gridType = GridUnitType.Star, string itemStyle = null, string labelStyleOverride = null, TextAlignment horizontalHeaderAlignment = TextAlignment.Start, TextAlignment horizontalItemAlignment = TextAlignment.Start, AutoFormsType type = AutoFormsType.Auto, AutoFormsOrientation orientation = AutoFormsOrientation.Horizontal, AutoFormsLayoutOptions horizontalLabelOptions = AutoFormsLayoutOptions.Default, AutoFormsLayoutOptions horizontalControlOptions = AutoFormsLayoutOptions.Default, int controlWidthRequest = -1, string placeholder = null, int heightRequest = -1, string isVisible = null, string isEnabled = null, string isFocused = null, int filter = 0, string[] grouped = null, object sortValue = null) : base( label, type, orientation, horizontalLabelOptions, horizontalControlOptions, controlWidthRequest, itemStyle, labelStyleOverride, placeholder, heightRequest, isVisible, isEnabled, isFocused, filter, grouped: grouped) { Value = value; GridType = gridType; HorizontalHeaderAlignment = horizontalHeaderAlignment; HorizontalItemAlignment = horizontalItemAlignment; SortValue = sortValue; }
public AutoFormsCustomAttribute( string customControlType, string label = null, AutoFormsOrientation orientation = AutoFormsOrientation.Default, AutoFormsLayoutOptions horizontalLabelOptions = AutoFormsLayoutOptions.Default, AutoFormsLayoutOptions horizontalControlOptions = AutoFormsLayoutOptions.Default, double controlWidthRequest = -1, string itemStyle = null, string labelStyleOverride = null, string placeholder = null, double heightRequest = -1, string isVisible = null, string isEnabled = null, string isFocused = null, int filter = 0, double paddingLeft = 0, double paddingRight = 0, double paddingTop = 0, double paddingBottom = 0, double layoutHorizontalPercentageOverride = -1, string[] grouped = null ) : base(label, AutoFormsType.Custom, orientation, horizontalLabelOptions, horizontalControlOptions, controlWidthRequest, itemStyle, labelStyleOverride, placeholder, heightRequest, isVisible, isEnabled, isFocused, filter, paddingLeft, paddingRight, paddingTop, paddingBottom, layoutHorizontalPercentageOverride, grouped) { CustomControlType = customControlType; }
public AutoFormsAttribute( string label = null, AutoFormsType type = AutoFormsType.Auto, AutoFormsOrientation orientation = AutoFormsOrientation.Default, AutoFormsLayoutOptions horizontalLabelOptions = AutoFormsLayoutOptions.Default, AutoFormsLayoutOptions horizontalControlOptions = AutoFormsLayoutOptions.Default, double controlWidthRequest = -1, string itemStyle = null, string labelStyleOverride = null, string placeholder = null, double heightRequest = -1, string isVisible = null, string isEnabled = null, string isFocused = null, int filter = 0, double paddingLeft = 25, double paddingRight = 25, double paddingTop = 0, double paddingBottom = 20, double layoutHorizontalPercentageOverride = -1, string[] grouped = null) : base(filter) { Label = label; ItemStyle = itemStyle; LabelStyleOverride = labelStyleOverride; Placeholder = placeholder; Type = type; HeightRequest = heightRequest; IsVisible = isVisible; IsEnabled = isEnabled; IsFocused = isFocused; PaddingLeft = paddingLeft; PaddingRight = paddingRight; PaddingTop = paddingTop; PaddingBottom = paddingBottom; LayoutHorizontalPercentageOverride = layoutHorizontalPercentageOverride; Grouped = grouped; Orientation = orientation; HorizontalLabelOptions = horizontalLabelOptions; HorizontalControlOptions = horizontalControlOptions; ControlWidthRequest = controlWidthRequest; }