2010-07-21 11 views
17

Ich erstelle eine Kontrolle in Codebehind und möchte seine Größe dynamisch festlegen. Ich kann numerische Werte sowie System.Windows.GridLength.Auto zuweisen, aber es gibt keine Entsprechung zu "*".
Ist das, weil die "*" von XAML in Code übersetzt wird, wenn der WPF geparst wird?Wie WPF den Asterisk-Größenwert in Codebehind verwenden?

Um dies zu verdeutlichen: Es gibt ein Raster mit drei Zeilen. Ich möchte, dass die oberste und die unterste Reihe den gesamten Platz einnehmen, während die mittlere Reihe automatisch in der Größe bleibt.

Antwort

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

More info.

+2

Wow, das war schnell - thanx! –

+0

Coole Antwort auf eine interessante Frage – Phil

Verwandte Themen