Autoriser redimensionnement de TextBox mais ne pas se développer sur l'entrée utilisateur

J'ai une zone de texte définie à l'intérieur d'une fenêtre comme ceci:

<Window x:Class="NS.MainWindow"
    ...
    SizeToContent="WidthAndHeight">
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="100" />
            <ColumnDefinition MinWidth="200" />
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition MinHeight="50" />
        </Grid.RowDefinitions>
        <TextBlock Grid.Column="0" Grid.Row="0">Description:</TextBlock>

        <TextBox Grid.Column="1" Grid.Row="0" TextWrapping="WrapWithOverflow" />
    </Grid>
</Window>

Le problème est que lorsque l'utilisateur tape dans la zone de texte il s'étend vers la droite depuis que la MinWidth est réglé. Ce que je veux vraiment, c'est le texte d'un retour à la ligne. Je peux le faire pour le faire si je change le MinWidth sur la colonne à la Largeur de la place. Cependant, si je fais cela, puis la zone de texte n'est plus redimensionne lorsque la Fenêtre est redimensionnée.

Est-il une manière que je peux avoir les deux? (c'est à dire redimensionner uniquement sur la Fenêtre de redimensionnement, sinon wrap)

source d'informationauteur Ray