تقييم الموضوع :
  • 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


تحياتى لك
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى تقديم   لكل من يقوم بالمساهمة
فى حل اى مشكلة او استفسار لديك مع اضافة رد بشكره ودعوة له
فالجميع هنا يعمل على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
الرد
تم الشكر بواسطة: Mohamed20


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


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