3

如何在 VB、NET 中将 int 转换为 System.Windows.GridLength,以便可以在 Silverlight (xaml) 中设置网格行的高度。

在 xaml 文件中:

<RowDefinition Height="0" x:Name="rowerror"  />

在 VB.NET 中:

rowerror.Height = CType(30, System.Windows.GridLength)

正如我在 VB.NET 中所写的那样。我知道我错了,但是如果将 int 设置为 System.Windows.GridLength 以使“rowerror”的高度是否为 30,您该怎么办?

4

2 回答 2

8
rowerror.Height = new GridLength(30)
于 2009-12-25T18:58:37.263 回答
1

MSDN 文档提供了一个使用GridLengthConverter的示例。

Dim myGridLengthConverter As System.Windows.GridLengthConverter = New System.Windows.GridLengthConverter()

...

rowerror.Height = CType(myGridLengthConverter.ConvertFromString("30"), GridLength)
于 2009-12-25T18:58:47.357 回答