int para system.windows.gridlength - vb.net
-
21-09-2019 - |
Pergunta
Como posso converter int em System.Windows.GridLength em VB, rede para que eu possa definir a altura de uma linha de grade em Silverlight (xaml).
No arquivo xaml:
<RowDefinition Height="0" x:Name="rowerror" />
Em vb.net:
rowerror.Height = CType(30, System.Windows.GridLength)
Isso, como eu escrevi em vb.net. Eu sei que estou errado, mas como você faz se o int para system.windows.GridLength para que a altura do "Rowerror" seja 30?
Solução
rowerror.Height = new GridLength(30)
Outras dicas
o Documentação do MSDN fornece um exemplo disso usando um GridLengthConverter..
Dim myGridLengthConverter As System.Windows.GridLengthConverter = New System.Windows.GridLengthConverter()
...
rowerror.Height = CType(myGridLengthConverter.ConvertFromString("30"), GridLength)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow