2010-07-21 3 views
17

Je crée un certain contrôle dans codebehind et voudrais définir sa taille dynamiquement. Je peux attribuer des valeurs numériques ainsi que System.Windows.GridLength.Auto, mais il n'y a pas d'équivalent à "*".
Est-ce parce que le "*" de XAML est traduit en code lorsque le WPF est analysé?Comment utiliser la valeur de taille d'astérisque de WPF dans codebehind?

Pour donner quelques détails: Il y a une grille avec trois rangées. Je veux que la rangée du haut et du bas prennent tout l'espace possible, tandis que la rangée du milieu reste automatiquement dimensionnée.

Répondre

40
var gridLength = new GridLength(1, GridUnitType.Star); 

More info.

+2

Wow, c'était rapide - Thanx! –

+0

Cool réponse à une question intéressante – Phil

Questions connexes