سؤال

كيف يمكنني تحويل 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)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top