Silverlight 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
的代码或解决方法的人。 最佳答案
我认为CacheMode的属性值不是枚举,我认为它是抽象类。
所以你应该有这样的东西:
image.CacheMode = new BitmapCache();
甚至在某处甚至可能有一个静态的BitmapCache实例(例如在CacheMode上)。
是的,拥有一个名为〜Mode的抽象类有点奇怪imo;)
关于c# - 如何以编程方式在元素上设置CacheMode?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1600094/