wpf code-behind gridlength

¿Cómo usar el valor de tamaño de asterisco de WPF en codebehind?



code-behind gridlength (1)

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

Más información.

Creo algo de control en el código y me gustaría establecer su tamaño dinámicamente. Puedo asignar valores numéricos así como System.Windows.GridLength.Auto , pero no hay un equivalente a "*" .
¿Se debe a que el "*" de XAML se traduce en código cuando se analiza el WPF?

Para dar a esto un poco de detalle: Hay una cuadrícula con tres filas. Quiero que la fila superior e inferior ocupe todo el espacio que puedan, mientras que la fila central sigue siendo de tamaño automático.