ImageViewManager re-creates a new BitmapImage every time you change the source. We want it to modify the BitmapImage's source instead. See ImageViewManager.cpp => ImageViewManager::setSource()