تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] Invoke
#1
عندي استفسار حول Invoke كنت استخدم Invoke في مشريع Wpf هكذا

كود :
   public string GetUserPassword()
       {
           return base.Dispatcher.Invoke<string>(() => this.login_password.Password);
       }

لاكن عند الطبيق فى مشريع Windows Form لا يعمل يعطي خطأ جربت الكثير من الاكواد مثل

كود :
       public string GetUserUsername()
       {

           return this.Invoke(() => this.textBox1.Text);

           return this.Invoke<string>(() => tthis.textBox1.Text);

           return this.Invoke(new Action<string>(), this.textBox1.Text);

           return this.Invoke(new Action<string>() => textBox1.Text);

           return this.Invoke(new Action<string>(), new object[] { this.textBox1.Text });

           return this.Invoke(new Action<string>(), new object[] { this.textBox1.Text });

           return this.Invoke(() => new object[] { this.textBox1.Text });

           return base.Dispatcher.Invoke<string>(() => this.textBox1.Text);

       }

لاكن يعطي خطأ فى جميع الاكواد هل من حل لهذه المشكلة و لو ممكن شرح الحل اذا امكن للاستفادة شكرآ 

كل سنة و انتم طيبين و رمضان كريم
الرد
تم الشكر بواسطة:
#2
القى نظرة مججداً فى الكود على السطر التالى
كود :
return this.Invoke<string>(() => tthis.textBox1.Text);

خاصتاً عند هذا

كود :
tthis.textBox1.Text


تحياتى لك

{ وَقُل رَّبِّ زِدْنِي عِلْمًا }

مبارك عليكم شهر رمضان المبارك { وكل عام وانتم بخير }

الرد
تم الشكر بواسطة:


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 2 ) ضيف كريم