int в System.Windows.GridLength - VB.NET
Как я могу преобразовать int в System.Windows.GridLength в VB, NET, чтобы я мог установить высоту строки сетки в 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?
2 ответа
Решение
Документация MSDN предоставляет пример этого с использованием GridLengthConverter.
Dim myGridLengthConverter As System.Windows.GridLengthConverter = New System.Windows.GridLengthConverter()
...
rowerror.Height = CType(myGridLengthConverter.ConvertFromString("30"), GridLength)