title: Text content alignment for WP7
body: <p>I've got a button (NOT created by xaml) for which I'm setting the content alignment like this:</p>
  
  <pre><code>btn.HorizontalContentAlignment = System.Windows.HorizontalAlignment.Left;
  </code></pre>
  
  <p>but if the content is too long then the text is sliding to the right after a point in which you can't see the text anymore. 
  the buttons are created inside panorama item 2 in this grid:</p>
  
  <pre><code>&lt;Grid x:Name="LayoutRoot"&gt;
      &lt;controls:Panorama Title="Title" SelectionChanged="Panorama_SelectionChanged" FontSize="20"&gt;
  
          &lt;!--Panorama item one--&gt;
          &lt;controls:PanoramaItem Header="Wall" Margin="40,0,0,0" Name="PIWall"&gt;
  
          &lt;/controls:PanoramaItem&gt;
  
          &lt;!--Panorama item two--&gt;
          &lt;controls:PanoramaItem Header="Messages" Margin="30,0,0,0" Name="PIMail"&gt;
  
          &lt;/controls:PanoramaItem&gt;
  
      &lt;/controls:Panorama&gt;
  &lt;/Grid&gt;
  </code></pre>
  
  <p>The button and it's settings are as follows:</p>
  
  <pre><code>HyperlinkButton btn = new HyperlinkButton();
          btn.Height = 89;
          btn.HorizontalAlignment = System.Windows.HorizontalAlignment.Center;
          btn.VerticalAlignment = System.Windows.VerticalAlignment.Top;
          btn.Margin = new Thickness(60, -70, 0, 0);
          btn.Width = 290;
          btn.Content = message;
          btn.FontSize = 22;
          btn.Visibility = System.Windows.Visibility.Visible;
          btn.HorizontalContentAlignment = System.Windows.HorizontalAlignment.Left;
          panel.Children.Add(btn);
          scrollViewer.Content = panel;
          PIMail.Content = mailscrollViewer;
  </code></pre>
  
  <p>How can i make the text not slide over the grid margins?</p>