كيف قمت بتعيين وضع ذاكرة التخزين المؤقت على عنصر برمجيا؟

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

  •  05-07-2019
  •  | 
  •  

سؤال

وسيلفرلايت 3 قدم المعلمة CacheMode على العناصر. حاليا وBitmapCache الشكل الوحيد المعتمد. في XAML يمكن هذه القيمة تحدد كما يلي:

<Image CacheMode="BitmapCache" Source="MyImage.png"></Image>

وأود أن تفعل الشيء نفسه في وقت التشغيل كنها فشلت حتى الآن، أي من الأمثلة التالية تعمل

Image image;
image.CacheMode = ?? // Could not find any enum to set it to
image.CacheMode.SetValue(CacheModeProperty, "BitmapCache"); // Does not work

وأنا أبحث عن شخص ما لتقديم التعليمات البرمجية أو الحل البديل لخلق عنصر حيوي (مثل Image) ووضع CacheMode لBitmapCache.

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

المحلول

وأنا لا أعتقد أن قيمة ممتلكات CacheMode هو التعداد، وأنا أفكر ه فئة مجردة.

وهكذا يجب أن يكون شيئا مثل:

image.CacheMode = new BitmapCache();

وربما يكون هناك حتى مثيل ثابت BitmapCache في مكان ما (مثل على CacheMode).

ونعم، وجود فئة مجردة تسمى ~ الوضع هو غريبة بعض الشيء المنظمة البحرية الدولية؛)

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