title: Is there a way to use WPF Grid without specifying absolute cell coordinates for every item?
body: <p>My typical form with Grid look like this in XAML:</p>
  
  <pre><code>    &lt;Grid&gt;
          &lt;Grid.ColumnDefinitions&gt;
              &lt;ColumnDefinition Width="Auto"&gt;&lt;/ColumnDefinition&gt;
              &lt;ColumnDefinition&gt;&lt;/ColumnDefinition&gt;
          &lt;/Grid.ColumnDefinitions&gt;
          &lt;Grid.RowDefinitions&gt;
              &lt;RowDefinition Height="Auto"&gt;&lt;/RowDefinition&gt;
              &lt;RowDefinition Height="Auto"&gt;&lt;/RowDefinition&gt;
              &lt;RowDefinition Height="Auto"&gt;&lt;/RowDefinition&gt;
              &lt;RowDefinition Height="Auto"&gt;&lt;/RowDefinition&gt;
              &lt;RowDefinition Height="Auto"&gt;&lt;/RowDefinition&gt;
              &lt;RowDefinition Height="Auto"&gt;&lt;/RowDefinition&gt;
          &lt;/Grid.RowDefinitions&gt;
  
          ....
  
          &lt;TextBlock Grid.Row="6" Text="Component"/&gt;
          &lt;TextBox Grid.Row="6" Grid.Column="1" Text="{Binding Component.Name}"&gt;&lt;/TextBox&gt;
          &lt;TextBlock Grid.Row="7" Text="Bussiness Process"/&gt;
          &lt;TextBox Grid.Row="7" Grid.Column="1" Text="{Binding BusinessProcess.Name}"&gt;&lt;/TextBox&gt;
  
      &lt;/Grid&gt;
  </code></pre>
  
  <p>Is there a way to avoid specifying th exact Row/Column coordinates?</p>
  
  <p>Basically, I would like to be able to reorder my controls in the Grid quickly by copying XAML around and now I have to change the coordinates which is awkward. I don't want to reorder them in the Designer because it adds some unnecessary properties to the items.</p>