title: Did XAML caching behavior change in Windows 8.1 Preview
body: <p>I have a repeating XAML animation of multiple scaling arrows which update several times per second which has worked fine on Silverlight, Win8, WinPhone7, and WinPhone8.  But now, with the Windows 8.1 Preview I'm getting the following unexpected behavior:</p>
  
  <ol>
  <li>Initial display of the animated arrows is correct through one cycle of all scaled sizes.</li>
  <li>On the second and subsequent repetitions of the animation, the arrows are scaled to the correct size, <strong>but are all apparently scaled up versions of a low rez, cached bitmap</strong> of the arrow.  This looks horrible.</li>
  <li>If I switch apps and return to my app, the initial display is correct and then reverts to the bad low-rez version (in other words behaviors 1 and 2 repeat).</li>
  </ol>
  
  <p>I would assume this is due to some change in UIElement caching behavior in Win8.1 Preview, but can't find any documentation of a change in this area.  </p>
  
  <p>UiElement.CacheMode would seem a likely candidate to effect a fix, but I'd like to know if this behavior is by design or will require code changes for the final release.</p>