[C#] لماذا ريلايكوماند


Answers

فائدة استخدام الأمر التتابع هو أنه يمكنك ربط الأوامر مباشرة إلى فيوموديلز. باستخدام الأوامر في مثل هذه الطريقة تجنب كتابة التعليمات البرمجية في وجهات النظر كودبيهيند.

عند استخدام أوامر التتابع، سيكون لديك لتوفير طريقتين. أول واحد يوفر قيمة ما إذا كان يمكن تنفيذ الأمر (على سبيل المثال "كانيكسكوتيساف")، في حين أن الآخر سيكون مسؤولا عن تنفيذ الأمر ("إكسكوتيساف").

Question

لقد تم برمجة الكثير في وف مؤخرا ولكن بلدي عرض و فيوموديل ليست منفصلة في هذه المرحلة. حسنا، انها جزئيا. جميع الارتباطات بلدي المعنية النص في مربعات النص، المحتوى للتسميات، والقوائم في داتاغريدس، ... تتم بواسطة خصائص منتظمة مع حدث نوتيفيبروبيرتيتشانجيد فيها.

تم إجراء جميع أحداثي لمعالجة النقرات على الزر أو تغيير النص من خلال ربط الأحداث. الآن، أردت أن أبدأ العمل مع الأوامر ووجدت هذه المقالة: http://www.codeproject.com/Articles/126249/MVVM-Pattern-in-WPF-A-Simple-Tutorial-for-Absolute . لديها شرح لكيفية إنشاء مففم ولكن أنا الخلط مع RelayCommand .

ما هي الوظيفة التي تقوم بها؟ هل هو صالح لجميع الأوامر في شكل بلدي؟ كيف يمكنني تعطيل الزر عند (أ) عدم ملء مربع (نصوص) معين؟

إديت 1:

شرح جيد ل "هل هو صالح لجميع الأوامر في شكل بلدي؟" يتم الرد هنا: https://.com/a/22286816/3357699

هنا هو رمز لدي حتى الآن: https://.com/a/22289358/3357699