WPF: contrôle qui ne fait jamais les enfants à consommer pas tout l'espace disponible
-
18-09-2019 - |
Question
En ce moment j'ai un problème avec StackPanel
s intérieur DockPanel
s. Souvent, le StackPanel
est plus grand que nécessaire pour le contenu, de sorte que le contenu est étiré.
Y at-il quelque chose que je peux placer dans ou autour de la StackPanel
pour signifier « ne pas amener les enfants à consommer tout l'espace disponnible ».
La solution
AFAIK le contenu du StackPanel
ne sont pas « stretch » pour le remplir, plus que tout autre contrôle. à savoir le tronçon à remplir sera contrôlée par le HorizontalAlignment
et VerticalAlignment
des éléments enfants.
La valeur par défaut est généralement Stretch
. Essayez de régler à Left
etc.
Autres conseils
Eh bien, ce que vous voulez que votre StackPanel
faire? Si vous voulez seulement consommer l'espace visible, utilisez une grille. Si vous voulez faire défiler le contenu de votre StackPanel
, je crois que vous pouvez le mettre dans un ScrollViewer .