int to system.windows.gridlength - vb.net
-
21-09-2019 - |
سؤال
كيف يمكنني تحويل int إلى system.windows.gridlength في VB ، صافي حتى أتمكن من ضبط ارتفاع صف الشبكة في Silverlight (XAML).
في ملف XAML:
<RowDefinition Height="0" x:Name="rowerror" />
في VB.NET:
rowerror.Height = CType(30, System.Windows.GridLength)
هذا كما كتبت في vb.net. أعلم أنني مخطئ ، لكن كيف تفعل إذا كان int to system.windows.gridlength بحيث ارتفاع "Rowerror" سواء كان ذلك 30؟
المحلول
rowerror.Height = new GridLength(30)
نصائح أخرى
ال وثائق MSDN يقدم مثالًا على ذلك باستخدام أ GridLengthConverter..
Dim myGridLengthConverter As System.Windows.GridLengthConverter = New System.Windows.GridLengthConverter()
...
rowerror.Height = CType(myGridLengthConverter.ConvertFromString("30"), GridLength)
لا تنتمي إلى StackOverflow