النظام.يقوم نظام ويندوز.DependencyProperty مقابلالنظام.سير العمل.ComponentModel.DependencyProperty

StackOverflow https://stackoverflow.com/questions/634201

  •  10-07-2019
  •  | 
  •  

سؤال

على .NET Framework يبدو أن اثنين من تطبيقات DependencyProperty كائن

  1. النظام.يقوم نظام ويندوز.DependencyProperty
  2. النظام.سير العمل.ComponentModel.DependencyProperty

أنا أفهم أن الاستخدام العادي من أول واحد في WPF و الاستخدام العادي الثاني في WF ولكن ما هي الاختلافات بينهما ؟
إذا كنت لا تستخدم WPF/WF و لا تزال ترغب في استخدام DependencyProperty التي من شأنها أن تكون أفضل للاستخدام ؟
أي خطط لدمج واحد في المستقبل ؟

هل كانت مفيدة؟

المحلول

الفرق بسيط ولكن من الواضح بما فيه الكفاية:

النظام.يقوم نظام ويندوز.DependencyProperty تركز نحو التعامل مع الاعتماد على الممتلكات من أي WPF التبعية الكائن يمكنك تسجيل ذلك مع اختياري على معلومات إضافية حول البيانات الوصفية من مكان الإقامة ، مثل تدابير animatable ، والعديد من WPF محددة.

لماذا ؟ لأن هذه التبعية الملكية ثم يمكن كذلك استخدام الفئات المشتقة من PropertyMetadata.وهذا يشمل WPF هو UIPropertyMetadata و FrameworkPropertyMetadata المتقدمة تسجيل WPF تبعية الملكية.

النظام.سير العمل.ComponentModel.DependencyProperty يمكن فقط تسجيل بسيط تبعية الملكية ، دون الحاجة إلى معلومات إضافية محددة WF هو PropertyMetadata.

في الوقت الحاضر ليس هناك خطة لدمج لهم, لأن كلا منهما من الناحية النظرية و السياق مختلف.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top