Laissez la zone de texte s'étirer pour remplir la largeur de StackPanel

J'ai un StackPanel dans mon WinRT C# Metro app que je veux utiliser comme récipient pour une étiquette de la paire valeur/(TextBlock et TextBox) comme ceci:

<StackPanel Orientation="Horizontal" Width="400">
    <TextBlock Text="Label" Width="150" />
    <TextBox Text="Value" />
</StackPanel>

Maintenant ce que je veux, c'est de laisser la zone de texte automatiquement de remplir tout l'espace horizontal de la StackPanel. Est-ce possible en aucune façon? HorizontalAlignment/HorizontalContentAlignment ne fonctionnent pas.

Je sais qu'une autre solution serait de définir un Grid pour que. Le problème est que j'ai cette construction plusieurs fois et que vous souhaitez l'utiliser dans un Style définition. Je ne veux pas définir la Grille de définition de lignes et de colonnes de x fois...

Peut-être que la solution serait de définir une coutume de contrôle de l'utilisateur, mais je l'espère, il y aurait une possibilité simple pour obtenir le TextBox à l'étirement.

InformationsquelleAutor Matthias | 2012-06-21