No, it is quite possible to use standard XAML:
<Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" x:Name="col0"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <Grid.Resources> <Storyboard x:Key="sbCol0ToAuto"> <ObjectAnimationUsingKeyFrames BeginTime="0" Duration="0" Storyboard.TargetName="col0" Storyboard.TargetProperty="Width"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <GridLength>*</GridLength> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> </Storyboard> </Grid.Resources> ... </Grid>
And itβs even easier to return to auto
<DiscreteObjectKeyFrame KeyTime="0" Value="{x:Static GridLength.Auto}">
source share