2010-07-21 11 views
17

Tworzę pewną kontrolę w codebehind i chciałbym ustawić jej rozmiar dynamicznie. Mogę przypisać wartości liczbowe, jak również System.Windows.GridLength.Auto, ale nie ma odpowiednika "*".
Czy to dlatego, że "*" z XAML zostanie przetłumaczone na kod po przeanalizowaniu WPF?Jak używać wartości rozmiaru gwiazdki WPF w codebehind?

Aby podać ten fakt: istnieje siatka z trzema rzędami. Chcę, aby górny i dolny rząd zajmowały całą przestrzeń, podczas gdy środkowy rząd pozostaje automatycznie wielkością.

Odpowiedz

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

More info.

+2

Wow, to było szybkie - thanx! –

+0

Fajna odpowiedź na interesujące pytanie – Phil

Powiązane problemy