• 0

كيف أوّلد رقم عشوائي ووضعه في حقل نصي في Xaml؟

قمت بإنشاء هذه الكلاس التي من شأنها توليد رقم عشوائي :

public class DataGenerator
{
    public void RandomHRValue()
    {
        Random random = new Random();
        int RandomNumber = random.Next(0, 100);
    }

}

وحقل النص هذا، حيث يأخذ القيمة المولّدة من الكلاس السابق:

<TextBlock Name="a" Text="" Width="196" HorizontalAlignment="Center" Margin="183,158,138,56"/>

ما أريد بالضبط هو إدراج القيمة  المولّدة من طرف الكلاس داخل حقل النص، مع إمكانية تحديث القيمة كل 20 ثانية؟ كيف أُبرمج ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

استعمل  dispatchertimer بهذا الشكل:

public MainWindow()
{
     InitializeComponent();
     DispatcherTimer timer = new DispatcherTimer();
     timer.Interval = new TimeSpan(0, 0, 20);
     timer.Start();
     timer.Tick += timer_Tick;
}

void timer_Tick(object sender, EventArgs e)
{//RandomHRValue تنظم الوقت بشكل منتظم وتستدعي دالةtimer_Tickدالة 
     DataGenerator dg = new DataGenerator();
     a.Text = dg.RandomHRValue().ToString();
}

ثم دالة RandomHRValue التي تعيد لنا القيم العددية:

public int RandomHRValue()
 {// توليد قيم عددية بين 0و100
      Random random = new Random();
      int RandomNumber = random.Next(0, 100);
//return إعادة الرقم المولّد عن طريق 
      return RandomNumber;
 }

 

تمّ تعديل بواسطة E.Nourddine

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن