HorizontalAlignment=Étirer, MaxWidth, et aligné à Gauche en même temps?

Cela semble comme il devrait être facile mais je suis perplexe. Dans WPF, j'aimerais une zone de texte qui s'étend à la largeur de son parent, mais seulement d'une largeur maximale. Le problème est que je veux qu'il soit justifié à gauche à l'intérieur de son parent. Pour obtenir de l'élasticité, vous devez utiliser HorizontalAlignment="Stretch", mais alors le résultat est centré. J'ai expérimenté avec HorizontalContentAlignment, mais il ne semble pas faire quoi que ce soit.

Comment puis-je obtenir ce bleu de la zone de texte à croître avec la taille de la fenêtre, avoir une largeur maximale de 200 pixels, et être justifié à gauche?

<Page
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <StackPanel>  
    <TextBox Background="Azure" Text="Hello" HorizontalAlignment="Stretch" MaxWidth="200" />
  </StackPanel>
</Page>

Quel est le truc?