النظام.يقوم نظام ويندوز.DependencyProperty مقابلالنظام.سير العمل.ComponentModel.DependencyProperty
-
10-07-2019 - |
سؤال
على .NET Framework يبدو أن اثنين من تطبيقات DependencyProperty كائن
أنا أفهم أن الاستخدام العادي من أول واحد في WPF و الاستخدام العادي الثاني في WF ولكن ما هي الاختلافات بينهما ؟
إذا كنت لا تستخدم WPF/WF و لا تزال ترغب في استخدام DependencyProperty التي من شأنها أن تكون أفضل للاستخدام ؟
أي خطط لدمج واحد في المستقبل ؟
المحلول
الفرق بسيط ولكن من الواضح بما فيه الكفاية:
النظام.يقوم نظام ويندوز.DependencyProperty تركز نحو التعامل مع الاعتماد على الممتلكات من أي WPF التبعية الكائن يمكنك تسجيل ذلك مع اختياري على معلومات إضافية حول البيانات الوصفية من مكان الإقامة ، مثل تدابير animatable ، والعديد من WPF محددة.
لماذا ؟ لأن هذه التبعية الملكية ثم يمكن كذلك استخدام الفئات المشتقة من PropertyMetadata.وهذا يشمل WPF هو UIPropertyMetadata و FrameworkPropertyMetadata المتقدمة تسجيل WPF تبعية الملكية.
النظام.سير العمل.ComponentModel.DependencyProperty يمكن فقط تسجيل بسيط تبعية الملكية ، دون الحاجة إلى معلومات إضافية محددة WF هو PropertyMetadata.
في الوقت الحاضر ليس هناك خطة لدمج لهم, لأن كلا منهما من الناحية النظرية و السياق مختلف.