在代码隐藏中使用"*"设置Silverlight网格列宽?

Eri*_*ker 2 c# silverlight xaml

给出一个像这样简单的Silverlight Grid:

<Grid ShowGridLines="True">
    <Grid.ColumnDefinitions>
        <ColumnDefinition x:Name="MyColumn" Width="2*" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
</Grid>
Run Code Online (Sandbox Code Playgroud)

我希望能够使用C#将MyColumn列的宽度更改为类似3*(保留*).有谁知道怎么样?谢谢!

Ben*_*n M 10

MyColumn.Width = new GridLength(3, GridUnitType.Star);
Run Code Online (Sandbox Code Playgroud)