如何将Silverlight网格布局ColumnDefinition宽度设置为“*”?

前端之家收集整理的这篇文章主要介绍了如何将Silverlight网格布局ColumnDefinition宽度设置为“*”?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我在Silverlight(V3.0,C#)中为Grid布局动态创建列:

LayoutRoot.ColumnDefinitions.Add(new ColumnDefinition());

您可以具体说明列的宽度为“auto”

LayoutRoot.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto });

但是你如何将它设置为“*”(与其他列共享)?

我知道你可以在XAML中设置这个,但是如何在代码中呢?

解决方法

传递一个GridLength与GridUnitType的星:

new ColumnDefinition { Width = new GridLength(1,GridUnitType.Star) };

奖金是这种技术还支持比例间距,即相当于XAML 2 *,3 *等

猜你在找的Silverlight相关文章