2010-07-21 30 views
17

我在代碼隱藏中創建了一些控件,並且想要動態設置其大小。 我可以指定數值以及System.Windows.GridLength.Auto,但不存在與"*"等效的值。
這是因爲XAML的"*"在WPF被解析時會被翻譯成代碼嗎?如何在代碼隱藏中使用WPF的星號大小值?

給這個一些細節:有一個三行的網格。我希望頂部和底部的行能夠佔用所有可能的空間,而中間的行保持自動調整大小。

回答

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

More info.

+2

哇,這是快 - 感謝名單! – 2010-07-21 09:05:53

+0

很酷的回答一個有趣的問題 – Phil 2011-10-23 15:36:16