Browse Source

Add column support for grid layout.

pull/1517/head
walterlv 9 years ago
parent
commit
c32c619322
  1. 6
      src/Avalonia.Controls/Utils/GridLayout.cs

6
src/Avalonia.Controls/Utils/GridLayout.cs

@ -117,6 +117,9 @@ namespace Avalonia.Controls.Utils
public static implicit operator LengthDefinitions(RowDefinitions rows) public static implicit operator LengthDefinitions(RowDefinitions rows)
=> new LengthDefinitions(rows.Select(x => (LengthDefinition) x)); => new LengthDefinitions(rows.Select(x => (LengthDefinition) x));
public static implicit operator LengthDefinitions(ColumnDefinitions rows)
=> new LengthDefinitions(rows.Select(x => (LengthDefinition)x));
} }
internal class LengthDefinition internal class LengthDefinition
@ -135,6 +138,9 @@ namespace Avalonia.Controls.Utils
public static implicit operator LengthDefinition(RowDefinition row) public static implicit operator LengthDefinition(RowDefinition row)
=> new LengthDefinition(row.Height, row.MinHeight, row.MaxHeight); => new LengthDefinition(row.Height, row.MinHeight, row.MaxHeight);
public static implicit operator LengthDefinition(ColumnDefinition row)
=> new LengthDefinition(row.Width, row.MinWidth, row.MaxWidth);
public void Update(double pixel) public void Update(double pixel)
{ {
Length = new GridLength(pixel); Length = new GridLength(pixel);

Loading…
Cancel
Save