Certains contrôles WPF (comme le Button) semblent consommer avec bonheur tout l'espace disponible dans son conteneur si vous ne spécifiez pas la hauteur qu'il doit avoir.
Et certains, comme ceux que je dois utiliser en ce moment, les (multilignes) TextBoxet les ListBoxsemblent plus inquiets de ne prendre que l'espace nécessaire pour adapter leur contenu, et pas plus.
Si vous mettez ces gars dans une cellule dans un UniformGrid, ils se développeront pour s'adapter à l'espace disponible. Cependant, les UniformGridinstances ne conviennent pas à toutes les situations. Que se passe-t-il si vous avez une grille avec certaines lignes définies sur une * hauteur pour diviser la hauteur entre elle-même et les autres * lignes? Et si vous avez un StackPanelet vous avez un Label, un Listet un Button, comment pouvez-vous faire en sorte que la liste occupe tout l'espace non consommé par l'étiquette et le bouton?
Je pense que ce serait vraiment une exigence de mise en page de base, mais je ne sais pas comment les faire remplir l'espace qu'ils pourraient (les mettre dans un DockPanelet le configurer pour remplir ne fonctionne pas non plus, semble-t-il, car la DockPanelseule occupe l'espace nécessaire à ses «sous-commandes».
Une interface graphique redimensionnable serait vraiment horrible si vous deviez jouer avec Height, Width, MinHeight, MinWidthetc.
Pouvez-vous lier vos propriétés Heightet Widthà la cellule de grille que vous occupez? ou y a-t-il une autre manière de le faire?