title: Automatic line break in WPF label
body: <p>Is it possible for a WPF <code>Label</code> to split itself automatically into several lines? In my following example, the text is cropped at the right.</p>
  
  <pre><code>&lt;Window x:Class="..." xmlns="..." xmlns:x="..." Height="300" Width="300"&gt;
      &lt;Grid&gt;
          &lt;Label&gt;
              `_Twas brillig, and the slithy toves did gyre and gimble in the wabe:
              all mimsy were the borogoves, and the mome raths outgrabe.
          &lt;/Label&gt;
      &lt;/Grid&gt;
  &lt;/Window&gt;
  </code></pre>
  
  <p>Am I doing something wrong?</p>
  
  <p>Taking other controls is unfortunately not a good option, since I need support of access keys.</p>
  
  <p>Replacing the <code>Label</code> with a <code>TextBlock</code> (having <code>TextWrapping="Wrap"</code>), and adjusting its control template to recognize access keys would be perhaps a solution, but isn't it an overkill?</p>
  
  <p>Edit: having a non-standard style for label will break skinning, so I would like to avoid it, if possible.</p>