title: WrapPanel not wrapping when in a StackPanel with Horizontal orientation
body: <p>The labels in the example below (WPF/XAML) just parade off the screen, no wrapping occurs.  Removing the orientation works, but doesn't provided the needed functionality/look &amp; feel.  Any ideas how to make the <code>WrapPanel</code> wrap to the current size of the <code>StackPanel</code>?</p>
  
  <pre><code>&lt;Window Height="300" Width="600"&gt;
      &lt;StackPanel Orientation="Horizontal"&gt;
          &lt;WrapPanel&gt;
              &lt;Label Height="28" Name="label1" Width="120"&gt;First Name&lt;/Label&gt;
              &lt;Label Height="28" Name="label2" Width="120"&gt;John&lt;/Label&gt;
              &lt;Label Height="28" Name="label3" Width="120"&gt;Last Name&lt;/Label&gt;
              &lt;Label Height="28" Name="label4" Width="120"&gt;Smith&lt;/Label&gt;
              &lt;!-- ...more labels!... --&gt;
          &lt;/WrapPanel&gt;
          &lt;!-- ...other controls/panels... --&gt;
      &lt;/StackPanel&gt;
  &lt;/Window&gt;
  </code></pre>