Ejemplo n.º 1
0
 public static void SetMaxRowsOrColumns(Layout layout, int value)
 {
     if (layout is UniformGridLayout)
     {
         ((UniformGridLayout)layout).MaximumRowsOrColumns = value;
     }
 }
Ejemplo n.º 2
0
 public static void SetItemsStretch(Layout layout, string value)
 {
     if (layout is UniformGridLayout)
     {
         var stretch = (UniformGridLayoutItemsStretch)Enum.Parse(typeof(UniformGridLayoutItemsStretch), value);
         ((UniformGridLayout)layout).ItemsStretch = stretch;
     }
     else
     {
         // no-op
     }
 }
Ejemplo n.º 3
0
 public static void SetLineSpacing(Layout layout, double value)
 {
     if (layout is UniformGridLayout)
     {
         ((UniformGridLayout)layout).MinColumnSpacing = value;
     }
     else if (layout is FlowLayout)
     {
         ((FlowLayout)layout).MinColumnSpacing = value;
     }
     else if (layout is StackLayout)
     {
         ((StackLayout)layout).Spacing = value;
     }
 }
Ejemplo n.º 4
0
 public static void SetMinItemSpacing(Layout layout, double value)
 {
     if (layout is UniformGridLayout)
     {
         ((UniformGridLayout)layout).MinRowSpacing = value;
     }
     else if (layout is FlowLayout)
     {
         ((FlowLayout)layout).MinRowSpacing = value;
     }
     else if (layout is StackLayout)
     {
         // no-op
     }
 }
Ejemplo n.º 5
0
 public static void SetLineAlignment(Layout layout, string value)
 {
     if (layout is UniformGridLayout)
     {
         var alignment = (UniformGridLayoutItemsJustification)Enum.Parse(typeof(UniformGridLayoutItemsJustification), value);
         ((UniformGridLayout)layout).ItemsJustification = alignment;
     }
     else if (layout is FlowLayout)
     {
         var alignment = (FlowLayoutLineAlignment)Enum.Parse(typeof(FlowLayoutLineAlignment), value);
         ((FlowLayout)layout).LineAlignment = alignment;
     }
     else if (layout is StackLayout)
     {
         // no-op
     }
 }