title: How to set auto fill to grid column width
body: <p>I have a grid with only one row with the height of GridLength.Star. 
  In the first column I have an svg that fills the cell. 
  In the second column I have a label.</p>
  
  <p>The svg is a square and should take the place to fill it in vertical and horizontal direction but not more. 
  The label should take the rest of the width.</p>
  
  <p>I tried to set </p>
  
  <pre><code>column1.Width = GridLength.Auto;
  column2.Width = GridLength.Star;
  </code></pre>
  
  <p>but it will always be devided in the middle.</p>
  
  <p>So I got:</p>
  
  <p>svg..........|label........</p>
  
  <p>instead of (what I want):</p>
  
  <p>svg|label..................</p>
  
  <p>Any ideas?</p>
  
  <p><strong>UPDATE</strong></p>
  
  <pre><code>Label label = new Label();
  
  SvgCachedImage svgImage = new SvgCachedImage();
  svgImage.HorizontalOptions = LayoutOptions.CenterAndExpand;
  svgImage.VerticalOptions = LayoutOptions.CenterAndExpand;
  
  Grid grid = new Grid();
  grid.Children.Add( svgImage );
  grid.Children.Add( label );
  
  RowDefinition row = new RowDefinition();
  ColumnDefinition column1 = new ColumnDefinition();
  ColumnDefinition column2 = new ColumnDefinition();
  
  row.Height = GridLength.Star;
  grid.RowDefinitions = new RowDefinitionCollection { row1 };
  column1.Width = GridLength.Auto;
  column2.Width = GridLength.Star;
  grid.ColumnDefinitions = new ColumnDefinitionCollection { column1, column2 };
  </code></pre>
  
  <p><strong>UPDATE 2</strong></p>
  
  <p>Sorry it is no Fill but a CenterAndExpand</p>