remarks cref c# silverlight silverlight-3.0

cref - remarks c#



¿Cómo configura CacheMode en un elemento programáticamente? (1)

Silverlight 3 introdujo el parámetro CacheMode en los elementos. Actualmente, el único formato admitido es BitmapCache . En XAML, este valor puede establecerse de la siguiente manera:

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

Me gustaría hacer lo mismo en el tiempo de ejecución pero hasta ahora no he podido funcionar, ninguno de los siguientes ejemplos funciona

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

Estoy buscando a alguien que proporcione un código o una solución para crear dinámicamente un elemento (por ejemplo, una Image ) y establecer su CacheMode en BitmapCache .


No creo que el valor de la propiedad de CacheMode sea una enumeración, creo que es una clase abstracta.

Entonces deberías tener algo como:

image.CacheMode = new BitmapCache();

Incluso podría haber una instancia estática de BitmapCache en alguna parte (como en CacheMode).

Y sí, tener una clase abstracta llamada ~ Mode es un poco extraño;