Setting ColumnDefinitions in code

Terco picture Terco · Apr 7, 2011 · Viewed 10.8k times · Source

I'm wondering if there is a way to set a ColumnDefinition Width to * in code, like you can in the xaml file. When trying to set in code GridLength just has the Auto has an option.

<ColumnDefinition Width="*"/>

Thanks for any help.

Answer

Chris Taylor picture Chris Taylor · Apr 7, 2011

You will need to create an instance of the GridLength data type and specify GridUnitType.Star

col.Width = new GridLength(1, GridUnitType.Star);