كيف قمت بتعيين وضع ذاكرة التخزين المؤقت على عنصر برمجيا؟
-
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).
ونعم، وجود فئة مجردة تسمى ~ الوضع هو غريبة بعض الشيء المنظمة البحرية الدولية؛)
لا تنتمي إلى StackOverflow