В XAML:
<Image Source="{DynamicResource MyDynamicImage}" />
В коде:
var myimg = new BitmapImage(new Uri("SomeUriHere"));
Resources["MyDynamicImage"] = myimg;
(коллекция Resources
должна относиться к сфере действия Image
, конечно, если у вас есть прямая ссылка на элемент управления Image
, вы также можете использовать непосредственный Image.Resources
)
Всякий раз, когда вы устанавливаете новый объект для этого ключа ресурса, DynamicResource
обновляется.