title: Create a 3X2 Grid that each cell is square-shaped using Xamarin.Forms
body: <p>I am new to Xamarin.Forms. Now I need to design a grid in my page and the grid is 3X2 (2 rows, 3 columns). But I need all the cells in this grid square-shaped and the width of this grid matches its parent view.</p>
  
  <p>In another word, suppose the width of the screen(or the parent view of this grid) is 3, so the width of each column is 1. How can I force the Height of each row to be exactly 1 (so that each cell of the grid the height equals the width)?</p>
  
  <p>Here is my design but not work:</p>
  
  <pre><code>&lt;Grid&gt;
    &lt;Grid.ColumnDefinitions&gt;
      &lt;ColumnDefinition Width="*"/&gt;
      &lt;ColumnDefinition Width="*"/&gt;
      &lt;ColumnDefinition Width="*"/&gt;
    &lt;/Grid.ColumnDefinitions&gt;
    &lt;Grid.RowDefinitions&gt;
      &lt;RowDefinition Height="*"/&gt;
      &lt;RowDefinition Height="*"/&gt;
    &lt;/Grid.RowDefinitions&gt;
  &lt;/Grid&gt;
  </code></pre>
  
  <p>Is there a pure XAML solution to this issue?</p>
  
  <p>Thank you for any help.</p>