Horizontal Stackpanel Remplir Contrôle Parent
Est-il possible d'avoir un <StackPanel>
ou d'étiquettes (ou des boutons, peu importe) qui passe, horizontalement, à travers sa société mère contrôle (par exemple,Window
) et de le faire remplir tout l'espace autorisé?
Par exemple si j'ai eu 3 contrôles
_ fenêtre width__
[ 1 ]__ [ 2 ] __ [ 3 ]
ou 2 contrôles
_ fenêtre width__
[ 1 ]_______ [ 2 ]
dans chaque cas, la totalité de la largeur de la fenêtre est utilisée à chaque arête de contrôle étant à gauche et à droite justifié respectivement.
Peut-être vous pouvez utiliser un
Donc, vous avez un contrôle qui, répartissez les enfants à l'horizontale? Est-ce exact?
Merci je vais regarder à cela.
Grid
à la place? Avec un Grid
cela serait possible.Donc, vous avez un contrôle qui, répartissez les enfants à l'horizontale? Est-ce exact?
Merci je vais regarder à cela.
OriginalL'auteur Ternary | 2012-03-28
Vous devez vous connecter pour publier un commentaire.
Un StackPanel sera pile de commandes, donc pas de est la réponse la plus courte. Ce n'est pas un StackPanel est conçu pour faire.
Vous pouvez utiliser une grille Vlad suggéré. Quelque chose comme ceci:
Dans le cas de l'affichage d'un ensemble dynamique d'éléments, vous voudrez peut-être penser à l'aide de la liste de contrôle et de définir c'est ItemPanel à un UniformGrid. Qui pourrait se rapprocher de ce que vous voulez, mais je ne pense pas que vous obtiendrez la justification gauche et droite sur le premier et le dernier élément.
OriginalL'auteur Matt Burland
OriginalL'auteur user2940256