سؤال

لإدراك طلبي ، استخدمت الكثير من مزيج 3. عندما يريد Blend3 ربط مورد بمورد آخر ، فإنه يستخدم عدة مرات من نوع الارتباط "DynamicResource". كما فهمت (لكنني لم أكن أفهم جيدًا) ، فإن الروابط "الديناميكية" لها معنى فقط إذا كنت أرغب في تعديل الروابط في وقت التشغيل. في حالات أخرى ، يستخدمون المزيد من الذاكرة دون جدوى. لا أريد تعديل أي شيء في وقت التشغيل ، ثم السؤال هو: هل لديك شعور لاستبدال "DynamicResource" بـ "StaticResource" في كل طلبي؟ شكرًا لك! Pileggi

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

المحلول

يعمل Blend بشكل أفضل في وقت التصميم مع DynamicResource. نرى:

http://blogs.msdn.com/b/unnir/archive/2009/03/31/blend-wpf-and-resource-references.aspx

اقتبس المال من ذلك:

أ) هل يجب أن أستخدم بحث الموارد الثابت أو الديناميكي؟

مزيج def. يلعب بشكل أفضل مع البحث الديناميكي للموارد. يمكنك استخدام البحث الثابت للموارد طالما لم يكن المورد موجودًا أو دمجه في app.xaml. أثار الناس مخاوف بشأن مشكلات الأداء مع البحث الديناميكي للموارد (أنت تدفع مقابل ما تحصل عليه). على الرغم من أن هذا قد يكون صحيحًا ، فإن نقطة بيانات مثيرة للاهتمام هي أن رمز مصدر مزيج التعبير يستخدم طنًا يستخدم عمليات البحث الديناميكية للموارد لمواجهة واجهة المستخدم الخاصة بنا (بالطبع ، نستخدم أيضًا بحثًا ثابتًا في الموارد في الأماكن التي لن يتغير فيها المورد أبدًا ، أو أينما كان ذلك لا يمكن استخدام تمديد الموارد الديناميكي ، على سبيل المثال غير DPS).

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