HorizontalAlignment = Stretch, MaxWidth und Left gleichzeitig ausgerichtet?

Das scheint einfach zu sein, aber ich bin ratlos. In WPF möchte ich eine TextBox, die sich bis zur Breite des übergeordneten Elements erstreckt, jedoch nur bis zur maximalen Breite. Das Problem ist, dass ich möchte, dass es innerhalb seines Elternteils gerechtfertigt bleibt. Um es zu dehnen, müssen Sie HorizontalAlignment = "Stretch" verwenden, aber dann wird das Ergebnis zentriert. Ich habe mit HorizontalContentAlignment experimentiert, aber es scheint nichts zu tun.

Wie kann ich erreichen, dass dieses blaue Textfeld mit der Größe des Fensters wächst, eine maximale Breite von 200 Pixel aufweist und linksbündig angezeigt wird?

<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>

Was ist der Trick

Antworten auf die Frage(12)

Ihre Antwort auf die Frage